json
1. Jackson 框架的高阶应用 jackson https://www.ibm.com/developerworks/cn/java/jackson-advanced-application/index.html
json转对象,对象转json
ObjectMapper mapper = new ObjectMapper();
mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd"));
Person person = new Person();
person.setName("Tom");
person.setAge(40);
String jsonString = mapper.writerWithDefaultPrettyPrinter()
.writeValueAsString(person);
System.out.println("jackson 字符串:" + jsonString);
Person deserializedPerson = mapper.readValue(jsonString, Person.class);
jackson annotations注解详解 http://blog.csdn.net/sdyy321/article/details/40298081
2. com.alibaba.fastjson
// string直接转json
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
// 获取json数据中的result属性值
JSONObject resultJsonObj = jsonObject.getJSONObject("result");
// 获取json数据中的id属性值
String userId = resultJsonObj.getString("id");
JSONObject json = new JSONObject();
json.put("key","value");
Person person = JSON.parseObject("",Person.class);