java中一个包含bean属性的list集合 如何转换成JSON

发布网友 发布时间:2022-04-22 04:09

我来回答

2个回答

热心网友 时间:2022-04-24 06:09

  java中的list是数组的变形,换句话说,list就是可变换长度的数组。因此java中的list转换成JSON后就成了JSON中的数组;
  JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。
  java中将一个java对象转换成一个json,如果要去实现的话,比较麻烦,当下有很多java对象与json字符串之间转换的工具,例如google的开源工具Gson(jar包),通过它就可以直接将java对象作为入参传进去,返回一个json字符串。

热心网友 时间:2022-04-24 07:27

fastjson转化如下:

public class Userinfo {
private String username;
private String password;
private Address address;
//省略相应的get/set方法
}

//json转化单个对象
Userinfo userinfo = JSON.parseObject(jsonString, Userinfo.class);
//json转化为多个对象
List<Userinfo> list = JSON.parseArray(jsonString, Userinfo.class);

对象转化为JSON
JSON json = JSON.toJSON(userinfo);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com