json字符串转换为对象,json字符串中含数组
2015-11-03 17:35
531 查看
将json字符串转化为对象,字符串中包含数组,如str内容为
{"code":"0",
"desc":"学生信息",
"data":[{
"id":"01",
"name":"张三"
},
{"id":"02",
"name":"李四"
}
]
}
ArrayList<String> names = new ArrayList<String>();
org.json.JSONObject json = new org.json.JSONObject(str);
String code = json.getString("code");
String desc = json.getString("desc");
String data = json.getString("data"); //data中包含数组
org.json.JSONArray array = new org.json.JSONArray(data);
for (int i = 0; i < array.length(); i++) {
org.json.JSONObject j = array.getJSONObject(i);
String name = j.getString("name"); //同理可用于获取id
names.add(name);
}
return names; //最后返回得到的名字list
{"code":"0",
"desc":"学生信息",
"data":[{
"id":"01",
"name":"张三"
},
{"id":"02",
"name":"李四"
}
]
}
ArrayList<String> names = new ArrayList<String>();
org.json.JSONObject json = new org.json.JSONObject(str);
String code = json.getString("code");
String desc = json.getString("desc");
String data = json.getString("data"); //data中包含数组
org.json.JSONArray array = new org.json.JSONArray(data);
for (int i = 0; i < array.length(); i++) {
org.json.JSONObject j = array.getJSONObject(i);
String name = j.getString("name"); //同理可用于获取id
names.add(name);
}
return names; //最后返回得到的名字list
相关文章推荐
- JavaScript函数,语法,定义方式
- javascript 模块化编程 1
- javascript定义对象写法
- JS之——获取GET参数
- JavaScript基础学习(五)---Math(算数)对象
- jsp servlet 上传文件
- Newtonsoft.Json 将C#对象转化为json格式
- JS/JavaScript前台异步加载并调用回调函数
- 彻底理解JavaScript原型
- JavaScript 对象深入学习总结
- JavaScript基础学习(四)---Boolean(布尔)对象
- js作用域的知识点(一)
- jsp自定义标签
- js中的字符长度问题
- JS中创建对象的几种方式。
- js正则表达式
- 重新学习JavaScript2015年11月3日
- servlet中的数据能与jsp共享吗?如果可以如何传递
- jsp或servlet中有哪几种跳转方式。它们有何区别
- json list