簡體   English   中英

如何使用jackson API重命名JsonNode中的字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM