String与List<实体类>互转

String与List<实体类>互转,第1张

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>() {}));

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/734055.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存