如题,直接开撸
1.准备一个用来实验的类
class User{
private String name;
private Integer followers_cout;
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", followers_cout=" + followers_cout +
'}';
}
public User() {
}
public User(String name, Integer followers_cout) {
this.name = name;
this.followers_cout = followers_cout;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getFollowers_cout() {
return followers_cout;
}
public void setFollowers_cout(Integer followers_cout) {
this.followers_cout = followers_cout;
}
}
2.配置Maven
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.68</version>
</dependency>
3.实现代码
public static void main(String[] args) {
User user =new User("TOM",21);
User user2 =new User("JACK",12);
//-------阿里对象转Json
String str= com.alibaba.fastjson.JSON.toJSONString(user, SerializerFeature.PrettyFormat);
System.out.println(str);
//-------谷歌对象转json
Gson j=new Gson();
String str2=j.toJson(user);
System.out.println(str2);
List<User> list = new ArrayList<User>();
list.add(user);list.add(user2);
//-------阿里集合转json
String str3=com.alibaba.fastjson.JSON.toJSONString(list,SerializerFeature.PrettyFormat);
System.out.println(str3);
//-------谷歌集合转json
String str4=j.toJson(list);
System.out.println(str4);
}
效果
{
“followers_cout”:21,
“name”:“TOM”
}
{“name”:“TOM”,“followers_cout”:21}
[
{
“followers_cout”:21,
“name”:“TOM”
},
{
“followers_cout”:12,
“name”:“JACK”
}
]
[{“name”:“TOM”,“followers_cout”:21},{“name”:“JACK”,“followers_cout”:12}]