1. 第一种是对象里面含有数组的json格式如下:
{"audio":{"info":[{"id":1,"icon":"http:\/\/localhost\/test\/mm.jpg","name":"fm930","time":"8:00-12:00","ip":"http:\/\/192.168.3.99\/mp3\/m.mp3"},{"id":1,"icon":"http:\/\/localhost\/test\/mm.png","name":"fm950","time":"8:00-12:00","ip":"http:\/\/192.168.3.99\/mp3\/m.mp3"},{"id":1,"icon":"http:\/\/localhost\/test\/mm.png","name":"fm960","time":"8:00-12:00","ip":"http:\/\/192.168.3.99\/mp3\/m.mp3"}]}}
解析如下:
// 获取初始化mms列表
public ArrayList<MmsModel> getModelList(String data) {
ArrayList<MmsModel> al = new ArrayList<MmsModel>();
try {
JSONObject jm = new JSONObject(data).getJSONObject("audio");
JSONArray jsonArray = jm.getJSONArray("info");
for (int i = 0; i < jsonArray.length(); i++) {
MmsModel am = new MmsModel();
JSONObject jb = (JSONObject) jsonArray.opt(i);
am.setId(jb.getString(MmsModel.ID));
am.setName(jb.getString(MmsModel.NAME));
am.setUrl(jb.getString(MmsModel.URL));
al.add(am);
}
return al;
} catch (Exception e) {
e.printStackTrace();
Log.e("format json:", "false");
}
return null;
}
2. 第二种格式是对象数组的json格式:
[{"id":"1","name":"liu"},{"id":"2","name":"kai"},{"id":"3","name":"lis"},{"id":"4","name":"you"}]
解析如下:
public static ArrayList<TrafficModel> json4traffic(String data)
{
ArrayList<TrafficModel> al = new ArrayList<TrafficModel>();
try {
JSONArray jna = new JSONArray(data);
for(int i=0; i<jna.length(); i++)
{
TrafficModel tm = new TrafficModel();
JSONObject jb = (JSONObject) jna.opt(i);
tm.setId(jb.getString(TrafficModel.ID));
tm.setName(jb.getString(TrafficModel.NAME));
al.add(tm);
//System.out.println("info is ------> : "+jb.getString(TrafficModel.URL));
}
return al;
} catch(Exception e) {
e.printStackTrace();
}
return al;
}
分享到:
相关推荐
即时API的几个例子,供大家参考。有天气接口,身份信息接口,ip地址接口,PM2.5接口,手机归属地查询
JSON 解析 http://blog.csdn.net/zxw136511485/article/details/51451523
android采用json解析数据的实例
asp输出json对象实例,用于生成json对象,不是json字符串
通过实例给大家详细分析一下关于android开发原生JSON解析的问题。
本文实例分析了Android编程之json解析的方法。分享给大家供大家参考,具体如下: JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于...
解放你的双手,不用再去一个一个JSONObject去处理解析问题,两行代码搞定一切
Vc++/MFC 、 Json解析,内涵jsonDLL.lib文件和json文件夹,还有Json实例。将json文件夹放到工程所在路径下,然后在工程里包含里面所有的头文件和引用lib文件。添加头文件:#pragma comment(lib, "JsonDLL.lib") #...
c#jsonHelpjson解析实例json转datatable实例
关于java json解析的简单测试,简单示例
本文实例讲述了javascript解析json的方法。分享给大家供大家参考。具体方法如下: 下载json库 http://www.json.org/json-zh.html自己找javascript的 或者直接去下面的 https://github.com/douglascrockford/JSON-js ...
使用fastjson.jar解析复杂的json数据,包含完整实例代码
本文将介绍TouchJson、 SBJson 、JSONKit 和 iOS5所支持的原生的json方法,解析国家气象局API。通过本文给大家介绍IOS中Json解析的四种方法,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
主要介绍了C#解析JSON的方法,主要采用了C#自带的JavaScriptSerializer类来实现,方法简单实用,需要的朋友可以参考下
ios下json数据解析的实例,完整代码,欢迎下载 如有疑问,请参考http://blog.csdn.net/abc13939746593/article/details/8764160
java生成json数据 ajax请求数据并解析json
android 项目开发实例,json 解析参考, 希望对你们有用