Json读写

来源:互联网 发布:淘宝wow季卡账号 编辑:程序博客网 时间:2024/06/01 18:20

1.导包

<dependency>    <groupId>com.google.code.gson</groupId>    <artifactId>gson</artifactId>
    <version>2.3.1</version>
</dependency>

2.写

创建根对象

JsonObject root = new JsonObject();

普通属性

root.addProperty("resourceType", resourceType);

数组

JsonObject r2 = new JsonObject();//单个数组元素
r2.addProperty("resourceType", "Encounter");//元素填充
JsonArray array = new JsonArray();//创建数组容器
array.add(r2);//将元素放入容器
root.add("references", array);//将数组添加到父节点

3.JsonObject对象转换为String

new Gson().toJson(root);
Gson实例化一次代价较大,最好设计为一次实例随处可用。


4.任意对象与Json串的zhuanhuan

new Gson().toJson(object);//对象转Json串
new Gson().fromJson(json, type);//Json串转对象


问题:

如何将Map的key value转换为Json串的name value,反之亦然?






原创粉丝点击