这种事json格式的数据,你百度一下“android解析json”
解决方案 »
- 一群XX!!整天谈论不实际!有种来解决问题看有几个!!
- 关于adb无法连接手机的问题
- 自己写的一个android2.2版本的应用,怎么做才能适应2.1版本的呢?
- listview 上的复选框选择事件
- 新搭建的android开发环境,appcompat报找不到资源
- 怎么保持按钮控件和背景的相对位置
- 请问有人知道以下报错是什么情况吗?谢谢!
- android4.4修改SystemUI编译出错
- 关于WebView和js的问题,急急急!!!
- 【求助】各大神,adnroid Appium登录场景定位分析求助
- vlc编译出错,请高手看看什么症状,小弟实在不解,感激ing……
- 请高手解答如何在activity代码里更改application label的值?
{"id":"109","title":"","goods_no":"0","stock_quantity":"0","et_price":"0.00","sell_price":"0.00"}
所以,如果这个接口是你们自己做的,你可以和他们讨论一下该接口
2.如果接口改不了,就只能JSONArray ja=new JSONArray(json);
JSONObject jo0=ja.getJSONObject(0);
JSONObject jo1=ja.getJSONObject(1);
JSONObject jo2=ja.getJSONObject(2);
//... 这样一个一个的解析了。
没有必要在json数组里套这种单一属性的对象的啊,
你要是只有这些对象要保存,{\"id\":\"109\",\"title\":\"123\",\"good\":\"11\"}格式就可以满足了。
你要一个列表建议是下面的格式,
[{\"id\":\"109\",\"title\":\"123\",\"good\":\"11\"},{\"id\":\"109\",\"title\":\"123\",\"good\":\"11\"}
,{\"id\":\"109\",\"title\":\"123\",\"good\":\"11\"}]
你要是非解析的话,就把这段字符串放入JSONArray jArray = new JSONArray(jsonStr);
通过遍历array拿到数组中的每一个json,对象,然后通过对象的键值去匹配
for (int i = 0; i < jArray.length(); i++) {
JSONObject jObject = (JSONObject) jArray.get(i);
}
不过写着写着你会感觉很蛋疼