JSON解析教程(Gson、FastJson、Jackson)

本文介绍了如何使用Gson、FastJson和Jackson库将Java对象转换为JSON字符串,以及将JSON字符串转换回Java对象。通过详细步骤和代码示例展示了每个库的用法,包括JSON字符串的创建、解析以及对象与数组的转换。此外,还提到了服务器响应数据的JSON处理以及面试中可能遇到的相关问题。
摘要由CSDN通过智能技术生成
  • 将对象转换为JSON字符串

转换JSON字符串的步骤:

1. 引入JAR包

2. 在需要转换JSON字符串的位置编写如下代码即可

  • 将JSON字符串转换为对象

1. 引入JAR包

2. 在需要转换Java对象的位置, 编写如下代码:

类型 对象名=JSON.parseObject(JSON字符串, 类型.class);

List<类型> list=JSON.parseArray(JSON字符串,类型.class);

案例Demo:

public static void main(String[] args) {

Book book = new Book(“1002”, “唐诗300首”,“床前明月光”);

// 转换 {“id”:“1002”,“info”:“床前明月光”,“name”:“唐诗300首”}

String json = JSON.toJSONString(book);

System.out.println(json);

// json转对象

Book book1 = JSON.parseObject(“{“id”:“1002”,“info”:“床前明月光”,“name”:“唐诗300首”}”, Book.class);

System.out.println(book1.getName());

}

public static void main(String[] args) {

// json转数组 [“一二三”, “二三四”, “三四五”]

List strings = JSON.parseArray(“[“一二三”, “二三四”, “三四五”]”, String.class);

System.out.println(strings.get(2));

}

3 Jackson

=========

  • 将JSON字符串转换为对象

步骤:

1. 导入jackson的相关jar包

2. 创建Jackson核心对象 ObjectMapper

3. 调用ObjectMapper的相关方法进行转换

readValue(json字符串数据,Class)

@Test

public void tes5() throws Exception {

String json = “{“gender”:“男”,“name”:“张三”,“age”:23}”;

ObjectM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值