1.用json-lib的jar包,创建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.readValue(json,User.Class);这是单个对象,如果是列表的话,可以再写一个Class 比如是UserList userlist;然后写getset方法,里面有一个List<User> userList属性,用ObjectMapper也可以将json的字符串数组转换为对象列表,注意的是,json数据要写成”{“userlist”:[{},{}]}这种格式。
2.1 用objectMapper来将对象或者对象列表转换成json对象,先StringWriter str = new StringWriter();
然后objectMapper.writeValue(str,list);