簡體   English   中英

使用Jackson API將JSON對象存儲到Java String中

[英]Storing JSON object into java String using Jackson api

我需要反序列化Json對象。 傳入Json的字段可以動態更改,因此我正在考慮將其存儲為String。 但不確定如何使用Jackson來實現這一目標。 在反序列化json之后,我想訪問所有字段。

傳入的Json示例1:

 {
    "NAME": "abs",
    "AGE": "25",
    "MARRIED": true,
}

傳入的Json示例2:

 {
    "EMPLOYEE": true,
    "EMPLOYEEID": "123",
    "PERMANENT": true,
}

將它們讀入節點樹,如以下示例所示,其中input是包含json的字符串:

ObjectMapper om = new ObjectMapper();
JsonNode node = om.readTree(input);

這使您可以動態訪問json對象的字段,例如:

String name = node.path("NAME").asText();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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