[英]Convert JsonNode object to Map
我有一個C#程序,它給我發送了一個json對象。 我正在創建一個Java Play網站來捕獲POST數據。 我得到正確的數據作為JsonNode
對象,但需要將其轉換為Map
。
我正在使用com.fasterxml.jackson.databind.JsonNode
這是我正確捕獲JsonNode對象的位置:
public static Result index() {
JsonNode json = request().body().asJson();
}
現在我有了這個對象,我需要弄清楚如何將它轉換成一個Map
這樣我才能對它有所了解。 稍后我會想要將Map
轉換回要在響應中發送的json對象。
我一直在查看文檔,但可用的方法不會作為解決方案尖叫。
這是我為這個特定的JsonNode
對象引用的文檔: http : JsonNode
到這里試圖找到自己的答案。 挖得更深一些,在這里找到了一點答案
基本上只需使用ObjectMapper
為您轉換值:
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> result = mapper.convertValue(jsonNode, Map.class);
(請注意,這是一項未經檢查的作業)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.