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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!