这种事json格式的数据,你百度一下“android解析json”
解决方案 »
- android 内核编译wifi出错了!!!!
- 关于System.exit(0)和android:clearTaskOnLaunch的问题
- android 语音唤醒
- Android 如何判断当前手机处于国际漫游状态
- 为什么setResult(RESULT_OK,data)回传不了值?
- 安卓新手,开发过程
- 小弟求教一个!
- 求高手分析:android源代码分析 分析settings 结构中的 手势解锁 代码
- synchronized会使线程调用耗时更多吗?
- 把SOCKET封装在SO库的设计思路请教
- 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);
}
不过写着写着你会感觉很蛋疼