JSON与JSON字符串、实体之间的相互转换 (fastjson)

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 );  //值没有双引号  (接口之间传参可能会用到)

 

 

更多访问:

https://www.runoob.com/w3cnote/fastjson-intro.html

你可能感兴趣的:(java开发)