4

有人知道允许数据操作的 JSON-XPath 样式库吗?更新、删除、创建等...

JsonPath.write(json, "$.store.book[*].author", value);

我查看了以下内容,但没有一个允许更改内容。

路径

JSON查询

JSONiJ

4

3 回答 3

2

JsonPath(我使用 2.2.0)现在允许操作 JSON 数据。例如

    String jsonData = "{\"drink\":\"juice\"}";
    JsonPath.parse(jsonData).set("$.drink", "beer").jsonString();

结果是{"drink":"beer"}

于 2016-06-21T12:34:03.550 回答
0

JSON 并不意味着是一个数据库。

如果您想以 JSON 格式存储数据;

  • 将 JSON 记录读入您的 Java 应用程序并创建数据对象。
  • 修改 Java 应用程序中的数据对象。
  • 当应用程序关闭时,将 JSON 记录写回。

您最好使用实际的数据库、关系或 NoSQL 来存储您的数据,并在需要时编写 JSON 记录。

于 2013-03-29T17:05:32.230 回答
0

您可能想看看我开发的这个库,以便能够使用 XML 库来操作 JSON:https ://github.com/bhabegger/json-n-xml/

它将 JSON 解析为 DOM 结构,您可以使用标准 XML 工具对其进行操作,然后允许您序列化回 json。

(JSON 可能并不意味着是一个数据库,但您确实有需要简单修改的​​情况。)

希望能帮助到你。

于 2013-04-07T09:18:23.720 回答