首页 > 代码库 > json体会

json体会

1.json-libjar包,创建JsonObject的对象(其引用取名jo),JsonObject jo = new JsonObject(); 再创建一个jsonobject对象:JsonObject str = jo.fromobject(u);就得到一个json对象。

同样的,JsonArray arr= new JSONArray();

JSONArray str1 = arr.fromObject(list(User));就得到一个json数组。

2.json字符串转换为对象,直接用objectMapper.readValuejsonUser.Class;这是单个对象,如果是列表的话,可以再写一个Class 比如是UserList userlist;然后写getset方法,里面有一个List<User> userList属性,用ObjectMapper也可以将json的字符串数组转换为对象列表,注意的是,json数据要写成”{“userlist”:[{},{}]}这种格式。

2.1 objectMapper来将对象或者对象列表转换成json对象,先StringWriter str = new StringWriter();

然后objectMapper.writeValue(str,list);

json体会