Java实现JSONObject对象与Json字符串互相转换 - 秦浩铖 - 博客园 (cnblogs.com)
com.alibaba.fastjson.JSONObject之对象与JSON转换方法 - 问北 - 博客园 (cnblogs.com)
依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.79</version>
</dependency>
实体类
package com.example.demo.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
@Data
@AllArgsConstructor
public class Person {
private Integer id;
private Integer age;
private String name;
private Long updateTime;
private double range;
}
List和JSONArray字符串互转
List<Person> people = new ArrayList<>();
people.add(new Person(1, 11, "明", null, 0d));
people.add(new Person(2, 21, "星", null, 0d));
people.add(new Person(3, 31, "里", null, 0d));
people.add(new Person(4, 41, "天", null, 0d));
String jsonArrayStr = JSONArray.parseArray(JSON.toJSONString(people)).toString(); //list转JSONArray字符串
System.out.println(jsonArrayStr);
System.out.println("=========");
List<Person> parseArray = JSONObject.parseArray(jsonArrayStr, Person.class); //JSONArray字符串转list
System.out.println(parseArray);
Java Object和JSONObject字符串互转
Person person = new Person(1, 11, "明", null, 0d);
Object o = JSONObject.toJSON(person);
System.out.println(o); //转成json
String strObj = JSONObject.toJSON(person).toString();
System.out.println(strObj); //转成json 字符串
Person personParse = JSONObject.parseObject(strObj, Person.class); //json字符串转java object
System.out.println(personParse);
版权声明:本文为qq_43318174原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。