标签:employees package public import 模型
JSON和XML类似,只是说JSON更简单,更易存储
把它封装成JSON对象
package itcast.cn;
import org.json.JSONException;
import org.json.JSONObject;
public class Jasonexercise {
/*
* {
"employees": [
{ "firstName":"Bill" , "lastName":"Gates" },
{ "firstName":"George" , "lastName":"Bush" },
{ "firstName":"Thomas" , "lastName":"Carter" }
]
}
* */
public static void main(String[] args) throws Exception {
//最外层只有[]或者{}
//其中{}表示对象
//[]表示数组
//.对象模型
//1.创建jason数据,也就是一个对象的数据串
String Jason="{‘id‘:‘001‘,‘name‘:‘谢雨‘,‘age‘:‘18‘}";
//封装成一个json对象
JSONObject jsonObject = new JSONObject(Jason);
String name = jsonObject.getString("name");
System.out.println(name);
String age = jsonObject.getString("age");
System.out.println(age);
}
}
把它封装成JSON数组
* */
public static void main(String[] args) throws Exception {
//[]里面是数组,里面放的是两个对象
String ja = "[{‘id‘:‘001‘,‘name‘:‘谢雨‘,‘age‘:‘18‘},{‘id‘:‘001‘,‘name‘:‘老王‘,‘age‘:‘28‘}]";
JSONArray jsonArray = new JSONArray(ja);
//现在需要拿到老王的话。需要先获得这个数组的第二个对象
JSONObject jsonObject = jsonArray.getJSONObject(1);
String name = jsonObject.getString("name");
String age = jsonObject.getString("age");
System.out.println(name);
System.out.println(age);
把它用对象遍历
//其中{}表示对象
//[]表示数组
//.对象模型
//1.创建jason数据,也就是一个对象的数据串
String Jason="{‘id‘:‘001‘,‘name‘:‘谢雨‘,‘age‘:‘18‘}";
//封装成一个json对象
JSONObject jsonObject = new JSONObject(Jason);
//这里是拿到所有的keys
Iterator iterator = jsonObject.keys();
//遍历这个迭代器
while (iterator.hasNext()) {
String key=(String)iterator.next();
//通过key取值
String value = jsonObject.getString(key);
System.out.println(key+"="+value);
}
把它用数组遍历
//[]里面是数组,里面放的是两个对象
String ja = "[{‘id‘:‘001‘,‘name‘:‘谢雨‘,‘age‘:‘18‘},{‘id‘:‘002‘,‘name‘:‘老王‘,‘age‘:‘28‘}]";
JSONArray jsonArray = new JSONArray(ja);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
Iterator iterator = jsonObject.keys();
while (iterator.hasNext()) {
String key = (String) iterator.next();
String value = jsonObject.getString(key);
System.out.println(key+"="+value);
}
}
标签:employees package public import 模型
原文地址:http://11906694.blog.51cto.com/11896694/1833168