当前位置 : 主页 > 编程语言 > java >

FastJSON之JSONObject简单的使用*

来源:互联网 收集:自由互联 发布时间:2022-07-05
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);
}

@Test
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;
}
}

}


【本文来源:武汉网站推广 http://www.5h5q.com/wzyh/ 提供,感谢支持】
上一篇:java中 run()和start()区别
下一篇:没有了
网友评论