String 转成List
//String的格式为
String b = "[{\"id\":\"1\",\"name\":\"test\",\"age\":\"11\"}]";
//转成实体list
List<Field> a = JSONArray.parseArray(b,Field.class);
实体类为
import lombok.Getter;
import lombok.Setter;
@Setter
@Getter
public class Field{
private String id;
private String name;
private String age;
}
实体list转成string
String jsonStr = JSON.toJSONString(a);
JSON JSONArray来源包为
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.78</version>
</dependency>
另一个方法使用jackSon
List转成String
import com.fasterxml.jackson.databind.ObjectMapper;
String b = "[{\"id\":\"1\",\"name\":\"test\",\"age\":\"11\"}]";
ObjectMapper mapper = new ObjectMapper();
String str = mapper.writeValueAsString(b);
String转成List
List<Field> field = mapper.readValue(str, new TypeReference<List<Field>>() {}));
本文介绍了如何在Java中将JSON字符串转换为实体列表,并将实体列表转换回JSON字符串。主要使用了阿里巴巴的Fastjson库和Jackson库进行转换操作,包括`JSONArray.parseArray()`和`JSON.toJSONString()`以及`ObjectMapper`的相关方法。



3830

被折叠的 条评论
为什么被折叠?



