List,Map转json字符串(com.alibaba.fastjson)

这里用到的是alibaba的fastjson库。

在pom.xml文件添加如下内容:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.47</version>
</dependency>

实体类:

public class emp implements Serializable{
    private String id;
    private String name;
    private String salary;
    private String age;

}

构造器和getter和setter就不贴了。

import com.alibaba.fastjson.JSON;

List<emp>转json字符串:

emp e=new emp();
e.setId("03");
e.setName("yangguo");
e.setSalary("10000");
e.setAge("18");

emp e1=new emp();
e1.setId("04");
e1.setName("xiaolongnv");
e1.setSalary("9000");
e1.setAge("17");

List<emp> list =new ArrayList<>();
list.add(e);
list.add(e1);

String json1=JSON.toJSONString(list);
System.out.println(json1);

结果:

[{
    "age": "18",
    "id": "03",
    "name": "yangguo",
    "salary": "10000"
}, {
    "age": "17",
    "id": "04",
    "name": "xiaolongnv",
    "salary": "9000"
}]

Map<String,String> 转json字符串:

Map<String,String> map=new HashMap();
map.put("id","01");
map.put("name","guojing");
map.put("salary","8000");
map.put("age","18");

Map<String,String> map1=new HashMap();
map1.put("id","02");
map1.put("name","huangrong");
map1.put("salary","7000");
map1.put("age","17");

String json=JSON.toJSONString(map);
String json1=JSON.toJSONString(map1);

System.out.println(json);
System.out.println(json1);

结果:

{
    "id": "01",
    "age": "18",
    "name": "guojing",
    "salary": "8000"

{
    "id": "02",
    "age": "17",
    "name": "huangrong",
    "salary": "7000"
}

List<Map<String,String>> 转json字符串:

List<Map<String,String>> list=new ArrayList<>();
list.add(map);
list.add(map1);

String json=JSON.toJSONString(list);
System.out.println(json);

结果:

[{
    "id": "01",
    "age": "18",
    "name": "guojing",
    "salary": "8000"
}, {
    "id": "02",
    "age": "17",
    "name": "huangrong",
    "salary": "7000"
}]

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值