JSON与JSON字符串、java对象之间的相互转换 (fastjson)
Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。
提供了 toJSONString() 和 parseObject() 方法来将 Java 对象与 JSON 相互转换。调用toJSONString方 法即可将对象转换成 JSON 字符串,parseObject 方法则反过来将 JSON 字符串转换成对象。
我们还可以自定义输出,并控制字段的排序,日期显示格式,序列化标记等(如用@JSONField 注解)。
Person person = new Person(20, "John", "Doe", new Date());
String jsonObject = JSON.toJSONString(person); //java对象转json字符串
Person newPerson = JSON.parseObject(jsonObject, Person.class); json字符串转java对象
Object object = JSON.toJSON(person); //java对象转json对象
map.put("person",jsonObject); //值有双引号包围
map.put("person",object ); //值没有双引号 (接口之间传参可能会用到)
更多访问: