[英]how to rename a field in a JsonNode using jackson API
我有一個帶有這個JSON的JsonNode:
{"temperature":17,"long":200,"lat":100}
我想將JsonNode更改為這樣
{"MyNewFieldName":17,"long":200,"lat":100}
是否可以使用Jackson API?
您將無法重命名鍵值JSON對中的鍵。 您需要做的是創建一個具有相同值但具有不同鍵的新鍵值對,並刪除舊鍵值。
JsonNode node = ...;
ObjectNode object = (ObjectNode) node;
object.set("MyNewFieldName", node.get("temperature"));
object.remove("temperature");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.