是否有人知道允许数据操作的JSON-XPath样式库;更新,删除,创建等...
JsonPath.write(json, "$.store.book[*].author", value);
我调查过以下内容,但没有人允许更改内容。
答案 0 :(得分:2)
JsonPath(即使用2.2.0)现在允许操作JSON数据。 e.g。
String jsonData = "{\"drink\":\"juice\"}";
JsonPath.parse(jsonData).set("$.drink", "beer").jsonString();
结果为{"drink":"beer"}
答案 1 :(得分:0)
JSON并不是一个数据库。
如果您想以JSON格式存储数据;
最好使用实际的数据库,关系数据库或NoSQL来存储数据,并在需要时编写JSON记录。
答案 2 :(得分:0)
您可能希望查看我开发的这个库,以便能够使用XML库来操作JSON:https://github.com/bhabegger/json-n-xml/
它将JSON解析为DOM结构,您可以使用标准XML工具进行操作,然后允许您序列化回json。
(JSON可能不是一个数据库,但你确实有一些只需要简单修改的场合。)
希望它有所帮助。