JSONObject是官方提供的解析Json数据的方法,为此,需要引入几个jar包http://download.csdn.net/detail/tomi_en/9110223,作用是把beans,collections,maps,java arrays ,XML和JSON互相转换。
1.简单实例
public class JSONObjectDemo {
// 创建一个JSONObject对象
private static JSONObject creatJSONObject() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "tom");
jsonObject.put("age", 21);
return jsonObject;
}
public static void main(String[] args) {
JSONObject jsonObject = JSONObjectDemo.creatJSONObject();
System.out.println("jsonObject1:" + jsonObject);
// 添加属性
jsonObject.element("sex", "男");
System.out.println("jsonObject2:" + jsonObject);
// JSONArray用法
JSONArray jsonArray = new JSONArray();
jsonArray.add(0, "jsonArray[0]");
jsonArray.add(1, "jsonArray[1]");
jsonObject.element("array", jsonArray);
JSONArray array = jsonObject.getJSONArray("array");
System.out.println("jsonArray:" + array);
System.out.println("jsonObject3:" + jsonObject);
// 根据key值返回value值
String name = jsonObject.getString("name");
System.out.println("name is " + name);
}
}