簡體   English   中英

在不知道JSON結構的情況下在Java中解析嵌套JSON

[英]Parsing Nested JSON in java without know structure of JSON

我有一個用例,其中我得到一個隨機的jsonstring和變量名。 我需要驗證該json中是否存在該特定變量,以及是否存在獲取其值。 例如,讓我們的json如下

{
   "a" : {
        "b":1,
        "c":2
   }
}

連同上面的jsonString一起,說我得到輸入“ ab”。 現在我需要返回1。是否有任何庫可以直接在Java中實現?

JsonPath是一個提供您所需要的功能的庫。

您將不得不在您的輸入和庫的輸入之間進行一些轉換。

根據您的示例,如果您輸入的是“ ab”:

String convertedInput = ".." + input
JsonPath.read(json, convertedInput)

暫無
暫無

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

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