作者ring1106 (I'm fine)
看板AndroidDev
标题[问题] json解析
时间Wed Oct 2 21:16:16 2013
我会简单的解析json
ex
{[{"PeopleName":"\u9673\u5c0f\u738b","GroupNumber":"1"},
{"PeopleName":"\u6f58\u5c0f\u6642","GroupNumber":"2"},
{"PeopleName":"\u9673\u5c0f\u9999","GroupNumber":"3"}]}
但是这种我就不会了。↓
{"setgroup":
[{"groupid":"GROPINF0025","peoplenum":"5","groupnum":"5","content":"test"}],
"group":[{"PeopleName":"\u9673\u5c0f\u738b","GroupNumber":"1"},
{"PeopleName":"\u6f58\u5c0f\u6642","GroupNumber":"2"},
{"PeopleName":"\u9673\u5c0f\u9999","GroupNumber":"3"}]}
google很久也都教第一种。
可以教我怎麽解第二种吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.230.167
1F:推 typepeter:JSONObject,就像洋葱一层一层拨开它 10/02 21:23
JSONObject jObject = new JSONArray(Result); (Result是json)
JSONArray array = jObject.getJSONArray("setgroup");
for(int i = 0; i <array.length();i++)
{
JSONObject json_data = array.getJSONObject(i);
groupid[i] = json_data.getString("groupid");
这样吗? }
※ 编辑: ring1106 来自: 114.36.230.167 (10/02 21:59)
2F:→ qoogo:建议如果觉得复杂的,就先拆一层,然後用debug模式去看拆完後 10/02 21:54
3F:→ qoogo:样子,然後针对第二层做拆解,依序一层一层 10/02 21:55
4F:→ qoogo:不要一次就想把整个拆解架构想出来 10/02 21:55
※ 编辑: ring1106 来自: 114.36.230.167 (10/02 22:00)
5F:→ lovelycateye:我第一种不会、第二种我会。我相信很多人也都是XD 10/03 10:21
6F:→ lovelycateye:你当成 json 只由 Map 和 List 的形式组成就好 10/03 10:22
7F:→ lovelycateye:另外可以善用 json lint 省去看和验证格式的麻烦 10/03 10:24
8F:→ KeySabre:GSON很好用 可以研究看看 10/03 12:37