我想採用JsonNode樹並更新每個值。這可以用lambda表達式來完成嗎?使用lambda更新JSON值
{
"resource": {
"key1": "value1",
"key2": "value2",
"key3": "value3"
}
}
我嘗試使用以下邏輯:
JsonNode json = new ObjectMapper().readTree(new ObjectMapper().writeValueAsString(myObject));
ObjectNode rootNode = (ObjectNode) json;
ObjectNode resourceNode = (ObjectNode) rootNode.path("resource");
//Psuedo Code here
resourceNode.forEach(node -> node.value = myFunc(node.value));
提前感謝!
我不認爲你可以看到http://stackoverflow.com/questions/30997362/how-to-modify-jsonnode-in-java – 2016-07-29 15:42:56
@RC這是可能的 – Andremoniy