Java学习笔记-FastJson使用

一,FastJson

Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象

 

二,配置依赖

配置maven依赖
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>x.x.x</version>
</dependency>

 

三,具体使用

1,将 Java 对象转换为 JSON 格式

使用JSON.toJSONString(class);

2,JSON 字符串转换为 JSON 对象

使用 JSON.parseObject() 将 JSON 字符串转换为JSON 对象

JSON.parseObject(String text, Class clazz),作用就是将指定的JSON字符串转换成自己的实体类的对象

以下是具体的例子:

@Test
public void whenJson_thanConvertToObjectCorrect() {
    Person person = new Person(20, "John", "Doe", new Date());
    String jsonObject = JSON.toJSONString(person);
    Person newPerson = JSON.parseObject(jsonObject, Person.class);
     
    assertEquals(newPerson.getAge(), 0); // 如果我们设置系列化为 false
    assertEquals(newPerson.getFullName(), listOfPersons.get(0).getFullName());
}

3,JSONObject/JSONArray

JSONObject:fastJson提供的json对象,是用 {  } 来表示的

JSONArray:fastJson提供json数组对象,用  [ { } , { } , ......  , { } ]  来表示,一般使用遍历来获取数组中的值

 

参考wiki:https://github.com/alibaba/fastjson/wiki/Quick-Start-CN

git地址:https://github.com/alibaba/fastjson

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值