fastJson提供的json对象 相当于MapString, Object /** * JSONObject 相当于一个Map */ public class demo1 { static JSONObject jsonObject ; static { pojo1 pojo1 = new pojo1 ( 1 , "张三" ); jsonObject = new JSONObject (); jsonObject
fastJson提供的json对象
相当于Map<String, Object>
* JSONObject 相当于一个Map
*/
public class demo1 {
static JSONObject jsonObject;
static {
pojo1 pojo1 = new pojo1(1, "张三");
jsonObject = new JSONObject();
jsonObject.put("key1", "AAA");
jsonObject.put("key2", 11);
jsonObject.put("key3", new Date());
jsonObject.put("key4", pojo1);
}
public void ceui1() {
//转json ,下面两个API的效果是一样的
String s = jsonObject.toString();
String jsonString = jsonObject.toJSONString();
// 输出: {"key1":"AAA","key2":11,"key3":1567144999465,"key4":{"id":1,"name":"张三"}}
Object key1 = jsonObject.get("key1"); //输出 AAA
boolean key11 = jsonObject.containsKey("key1"); //是否有指定的可以 true
boolean key111 = jsonObject.containsKey("key111");// false
System.out.println("key1 = " + key1);
}
/**
* 内部类
*/
public static class pojo1 {
private int id;
private String name;
//*********
public pojo1(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
}