Ⅰ pb 调用http 接口问题,返回值jsON格式,怎么获取返回值
接口只有
HTTP的
接口说明
EXLIVE开放平台增加动态数据接口,主要以JSON格式返回车辆当前位置数据、轨迹回放数据等等车辆动态信息
(1)信息内容为json格式,必须采用UTF-8编码。(建议提交方式为post方法,可以避免汉字乱码问题)
HT请求TP例子:
C# code?
1
http://60.195.248.67:89/gpsonline/GPSAPI?version=1&method=loginSystem&name=sunyan&pwd=123456
返回格式:
C# code?
1
2
3
4
5
6
{
"version":1,
"success":true,
"uid":2103811,
"uKey":""
}
我目前用的POSTURL 来写的
但是不知道怎么获取返回的 JSON格式的值
目前写的代码
C# code?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Blob lblb_args
String ls_header
String ls_url
String ls_args
long ll_length
integer li_rc
li_rc = GetContextService( "Internet", iinet_base )
IF li_rc = 1 THEN
iinet = Create n_iinet
ir = CREATE n_ir_msgbox
ls_url = "http://125.64.14.211:89/gpsonline/GPSAPI?"
ls_args = "version=1&method=loginSystem&name=hds&pwd=666888"
lblb_args = Blob( ls_args )
ll_length = Len( lblb_args )
ls_header = "Content-Type: " + &
"application/x-www-form-urlencoded~n" + &
"Content-Length: " + String( ll_length ) + "~n~n"
li_rc = iinet.PostURL( ls_url, lblb_args, ls_header, ir )
END IF
Ⅱ C#怎么从http上返回JSON数据并读取
你这个应该是两个问题,
1、如何从http返回json
2、如何使用C#读取从http返回的json
解决方案:
问题1:http返回json可以使用webapi技术,自己开发一个webapi接口用于从数据库读取并提供数据。
问题2:首先要说一下,http的json如果是前端程序还是用javascript读取比较好。如果是后端的话,只能使用C#读取,使用HttpClient或者HttpWebRequest。
HttpClient方式:
using (WebClient client = new WebClient())
{
client.Headers["Type"] = "GET";
client.Headers["Accept"] = "application/json";
client.Encoding = Encoding.UTF8;
client.DownloadStringCompleted += (senderobj, es) =>
{
var obj = es.Result;
};
client.DownloadStringAsync("http://localhost:41558/api/Demo");
}
HttpWebRequest方式:略(写上之后网络页面报错!!!)
另外http方式的调用,分为get、post、put等方式。需要注意服务器端的情况。
上述例子引用自http://www.cnblogs.com/MuNet/p/6732338.html
Ⅲ json怎么读(Json怎么读取相应的节点)
如何读取Json文件的数据json文件是一种高薯判轻量级的数据交互格式。一般在jquery中使用getJSON()方法读取。
$.getJSON(url,[data],[callback])
url:加载的页面地址
data:可选项,发送到服务器的数据,格式是key/value
callback:可选项,加载成功后执行的回调函数
1.首先建一个JSON格式的文件userinfo.json保存用户信息。如下:
?
1234567891011121314151617
[{"name":"张国立","sex":"男","email":"[email protected]"},{"name":"张铁林","sex":"男","email":"[email protected]"},{"name":"邓婕","sex":"女","email":"[email protected]"}]
2.其次建一个页面用于戚改获取JSON文件里的用户信息数据,并显示
?
04142
!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"""htmlxmlns=""headmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/titlegetJSON获取数据手梁/titlescripttype="text/javascript"src="js/jquery-1.8.2.min.js"/scriptstyletype="text/css"#divframe{border:1pxsolid#999;width:500px;margin:0auto;}.loadTitle{background:#CCC;height:30px;}/stylescripttype="text/javascript"$(function(){$("#btn").click(function(){$.getJSON("js/userinfo.json",function(data){var$jsontip=$("#jsonTip");varstrHtml="123";//存储数据的变量$jsontip.empty();//清空内容$.each(data,function(infoIndex,info){strHtml+="姓名:"+info["name"]+"br";strHtml+="性别:"+info["sex"]+"br";strHtml+="邮箱:"+info["email"]+"br";strHtml+="hr"})$jsontip.html(strHtml);//显示处理后的数据})})})/script/headbodydivid="divframe"divclass="loadTitle"inputtype="button"value="获取数据"id="btn"//divdivid="jsonTip"/div/div/body/html
json是什么意思
json的意思就是一种轻量级的数据交换格式。其中的具体情况如下:
它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
简洁和清晰的层次结构使得json成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析碧猛和生成,并有效地提升网络传输效率。
(3)chttp读取json数据格式扩展阅读
据了解枣配,json的交互方式主要分为:
1、同步交互
发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;
2、异步交互
发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。
由此看凳慧指来,区别在于一个需要等待,一个不需要等待,在部分情况下,项目开发中都会优先选择不需要等待的异步交互方式。
想问一下JSON的发音JSON只是JavaScriptObjectNotation的缩写而已所以你直接读字母模茄就可以了就像HTML一样你用什么方式读HTML就怎么穗或读旦族察JSON
JSON简介
json是什么JSON(JavaScript?ObjectNotation,JS对象简谱)是一种轻量级的数据交换格式。它基于?ECMAScript?(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编裂袜程语言的文本格式来存储和表示数据。
简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。简单来说:json就是一种在各个编程语言中肆晌激流通的数据格式,负责不同编程语言中的数据传递和交互。
(3)chttp读取json数据格式扩展阅读
注意事项:
1,json的键值对的键部分,必须用双引号"包裹,单引谨孝号都不行(所以如果在键中出现了关键字,也被字符化了),而js中对象没有强制要求(所以在键中不允许出现关键字)。
2,json的键值对的值部分,不允许出现函数function,undefined,NaN,但是可以有null,js中对象的值中可以出现。
3,json数据结束后,不允许出现没有意义的逗号,如:{"name":"admin","age":18,},注意看数据结尾部分18的后面的逗号,不允许出现。
Ⅳ 如何调用http接口获取json数据及GET/POST方式调用http接口
HTTP接口返回的JSON数据,其实就是HTTP请求后返回的HTTP主体那一部分。
HTTP协议规定,HTTP头部和HTTP主体之间是以一个空行分割的。因为HTTP每一行(每一行是指一个头部字段)是以\r\n结束的,一个空行的\r\n,再加上最后一行的结束符\r\n,一起是\r\n\r\n,也就是说,当检测到\r\n\r\n四个字符时,下一个字符开始就是HTTP body的内容了。把HTTP响应主体保存下来就是JSON数据了。