我正在從一個api接收JSON。這個JSON為用戶控制一些對話框。例如
{
"text":"Are you experiecing issues?",
"true":{
"text":"Are you using linux?",
"false":{
"text":"maybe you should use linux",
"none":"none"
}
}
}
要訪問最終的json-it,一系列鍵應該是json[“true”][“false”]。有沒有辦法把這些鍵保存在一個變量中,這樣我就可以添加或刪除它們來訪問不同的級別?
提前謝謝?
您可以實現一個函數,該函數接受
List
個鍵并執行重復查找,直到用完鍵或停止查找嵌套的Map
:注意,在上面的實現中,如果您提供的鍵太少,您將得到一個嵌套的
Map
。如果您提供non-existent鍵,您將返回null
,如果您提供一個鍵來執行對非Map
的查詢,它將拋出一個ArgumentError
。