我的类里面有一个简单的 JSON 字符串。
String json = "{'key1':'value1','key2':'value2'}";
我想创建 3 个简单的方法来
1. Put value in my JSON string.
2. Get value in my JSON string.
3. Remove value in my JSON string.
Java 有没有简单的库?还是我必须自己实现?
谢谢!
最佳答案
使用 jackson :
http://wiki.fasterxml.com/JacksonInFiveMinutes
序列化:
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValue(new Simple());
和 POJO 一样:
public class Simple {
public int x = 1;
public int y = 2;
}
你会得到这样的东西:
{"x":1, "y":2}
(除了默认情况下输出不缩进:您可以使用标准 Jackson 机制启用缩进)
从 JSON 反序列化 POJO:
ObjectMapper mapper = new ObjectMapper();
Simple value = mapper
.readValue("{\"x\": 1, \"y\": 2}", Simple.class);
关于java - 简单的JSON Java存储方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13695902/