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