
1.引入pom包
com.alibaba
fastjson
1.2.31
2.对象之间转化
//Java转成JSON对象
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(dept);
//JSON字符串转换成Java对象
Student student1 = JSONObject.parseObject(jsonStr, Dept.class);
3.demo例子
public class Demo {
public static void main(String[] args) {
// Dept dept1 = new Dept("1340327733561737701","1340327733561737701","单位名称1","1","1","单位1");
// Dept dept2 = new Dept("1340327733561737702","1340327733561737702","单位名称2","2","2","单位2");
Map map1 = new HashMap(){{
put("orgAccountId","1340327733561737701");
put("id","1340327733561737701");
put("name","单位名称1");
put("code","1");
put("sortId","1");
}};Map map2 = new HashMap(){{
put("orgAccountId","1340327733561737702");
put("id","1340327733561737702");
put("name","单位名称2");
put("code","2");
put("sortId","2");
}};
//JSONArray
// JSONObject jsonObject1 = (JSONObject) JSONObject.toJSON(dept1);
// JSONObject jsonObject2 = (JSONObject) JSONObject.toJSON(dept2);
JSONObject jsonObject1 = (JSONObject) JSONObject.toJSON(map1);
JSONObject jsonObject2 = (JSONObject) JSONObject.toJSON(map2);
JSONArray jsonArray = new JSONArray();
jsonArray.add(jsonObject1);
jsonArray.add(jsonObject2);
JSONArray jsonArray2 = new JSONArray();
jsonArray2.add(jsonObject1);
jsonArray2.add(jsonObject2);
jsonArray2.addAll(jsonArray);
System.out.println(jsonArray2.size());
// 直接读取JSONArray
for (Object obj:jsonArray2) {
JSONObject jsonObject = (JSONObject)obj;
System.out.println(jsonObject.get("name"));
}
Long parentId = Long.valueOf(null);
System.out.println(parentId);
// JSONArray 转 对象
// List