java - 简单的JSON Java存储方式

标签 java json

我的类里面有一个简单的 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/

相关文章:

java - 加入 SAAJ 和 JAXB

java - 如何将变量从 for(或 while)循环发送到另一个 Activity

json - Reflect vs Regex 检查 Golang 中的空 JSON 数组属性

javascript - Google 可视化组织结构图(子节点)

java - 如何以特定的项目点击次数翻转 GridView 中的所有项目

java - 监视 Mockito 中的路径

java - String 类的 Java hashCode 方法的时间复杂度是多少?

javascript - Ember.js RESTAdapter : Access JSON params when setting headers

java - jackson 根据类型反序列化

javascript - 无法在 d3 中制作包布局?全选不起作用?