2 sjjsh2 sjjsh2 于 2016.09.07 18:24 提问

如何获取Json结构数据?

{
"ActionStatus": "OK",
"ErrorInfo": "",
"ErrorCode": 0,
"QueryResult": [
{
"To_Account": "id1",
"State": "Offline"
},
{
"To_Account": "id2",
"State": "Online"
},
{
"To_Account": "id3",
"State": "Online"
}
]
}

返回的JsonObject如上,请问怎么获得QueryResult(类型Array)里的内容,本人刚接触这方面一天,求指教

3个回答

x_image
x_image   2016.09.07 18:28

返回的data是一个键值对,分别用key和value取得

programerxiaoer
programerxiaoer   2016.09.07 20:09

先转换为JsonArrayObject然后根据键找到相应的JsonObject

qq_23039605
qq_23039605   2016.09.08 09:06

你先导个 alibaba.fastjson jar包,再用其中方法:

JSONObject jsonObj = JSONObject.fromObject(data);
JSONArray jsonArr = jsonObj.getJSONArray(QueryResult);

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c#获取json数据并分解(源代码示例)
1.找准链接,根据这个链接获取json数据https://api.douban.com/v2/book/isbn/9787115212948其中9787115212948是书号,真正的地址是https://api.douban.com/v2/book/isbn/书号获取json格式的内容(你也试试){"rating":{"max":10,"numRaters":1,"average":"0.0",...
javascript如何读取Json数据结构节点的值?
javascript如何读取Json数据结构节点的值?下面json官方的js,结合ajax来读取解释json结构的数据。  //直接声明json数据结构  var myJSONObject = {"bindings": [    {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},    {"irc
JSON数据构造及解析详解
1、JSON格式数据长啥样? 2、JSON简介 3、JSON适用场景 4、常用开源的CPPJson注意事项? 5、构造Json格式数据 6、解析Json格式数据(串&文件格式) 7、6、Json解析源码下载 8、后记与反思
使用javascript遍历内容未知的JSON数据
今天看网上有关JSON的教程的时候,看到都是在知道JSON的内容的前提下,怎么来处理这个JSON的数据,例如有一个JSON数据是这样的:[html] view plaincopy  {      "people": [            {              "firstName": "Brett",              "lastName": "McLaughlin",    
后台获取的json数据转换成树结构数据
今天遇到一个问题,前台页面所需数据格式是树结构格式,类似下图1,但是后台返回数据格式是却是无序的json数组,如图2 解决思路: 首先,我遇到的问题是后台返回的每条数据是缺少父级Id的,所以需要遍历增加上去。 其次,遍历数据时需要按照父>子>孙的顺序遍历,否则的话在先遍历到子元素了,但是父元素还没有出现,此时无法将id作比较,所以需要对数据进行排序。 最后,转换成图一所示的树结构数
用List构建带有层次结构的json数据
Oracle树形表转树形层次结构的json数据
JSON的基本结构和数据交换原理
题外话:Jason Voorhees? 起初看到JSON的时候,第一反应就是Jason,然后就联想到了Jason Voorhees(杰森.沃尔希斯),所以他是谁? 杰森.沃尔希斯(Jason Voorhees)是由Victor Miller所创造出来的虚构连续杀人魔。说到这里,你可能还是没有印象,那么我们来张图: 是不是觉得很眼熟?没错,很多恐怖游戏中都有这个
json两种结构
1、对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性值,这个属性值的类型可以是 数字、字符串、数组、对象几种:   名称\值对               按照最简单的形式,可以用下面这样的 JSON 表示"...
jSONObject数据结构和使用
说到JSONOject前,我们先说说我们熟悉的XML。他们两个相同点-》都是数据结构,不同点就是-》数据结构的表示不同。对于编程老手说jSONObject数据结构优点是表示的数据更加的精简,XML数据结构缺点是很多重复的标签。      在java项目中使用JSONObejct数据类要导入开发库,在Android项目中使用JSONObejct数据类不需要任何导入开发库,因为已经集成到了sdk中。
解码未知结构的JSON数据
如果要解码一段未知结构的JSON,只需将这段JSON数据解码输出到一个空接口即可。在解码JSON数据的过程中,JSON数据里边的元素类型将做如下转换: 1)JSON中的布尔值将会转换为Go中的bool类型; 2)数值会被转换为Go中的float64类型; 3)字符串转换后还是string类型; 4)JSON数组会转换为[]interface{}类型; 5)JSON对象会转换为map[st