是否有人知道允許數據操作的JSON-XPath樣式庫;更新,刪除,創建等...基於Java的JSON操作
JsonPath.write(json, "$.store.book[*].author", value);
我已經看了下面,但沒有允許改變內容。
是否有人知道允許數據操作的JSON-XPath樣式庫;更新,刪除,創建等...基於Java的JSON操作
JsonPath.write(json, "$.store.book[*].author", value);
我已經看了下面,但沒有允許改變內容。
JsonPath(即時通訊使用2.2.0)現在允許操縱JSON數據。例如
String jsonData = "{\"drink\":\"juice\"}";
JsonPath.parse(jsonData).set("$.drink", "beer").jsonString();
結果{"drink":"beer"}
JSON並不意味着是一個數據庫。
如果您想要以JSON格式存儲數據;
您最好使用實際的數據庫,關係型或NoSQL來存儲數據,並在需要時寫入JSON記錄。
你可能想看看這個庫我developped能夠使用XML庫來操縱JSON:https://github.com/bhabegger/json-n-xml/
它解析JSON的DOM結構,你可以用標準的XML工具處理,然後允許你要序列化回json。
(JSON可能不意味着是一個數據庫,但你有場合,你只是想簡單的修改。)
希望它能幫助。
此實現JsonPath for Java的似乎很動聽:https://github.com/nebhale/JsonPath –
@AlexisDufrenoy你能回覆作爲答案,並展示如何實現這個(COM。 nebhale.jsonpath)有修改/寫入功能嗎? – FabienB