【发布时间】:2021-02-06 10:39:47
【问题描述】:
我有一个嵌套地图,如下所示:
{ "name":"Italien", "documentId":a4c3jzNeYIaz3MrPWh1c,
“孩子们”:[ { "名称":"隆巴迪", ], “documentId”:XM0SBotZiL7YwCWVptaF, “孩子们”:[ { "name":"布雷西亚", “documentId”:Cb6NMCTCs5kbdjbmlpyO, “孩子们”:[ { "名称":"中殿", “documentId”:2cZuhJjRHejA1ztPr2iS, “孩子们”:[ ] }, ] }, ] }, ] }
这可能会永远持续下去。所以我需要获取 documentId 的每一个值,即使是在深层嵌套的孩子中。我无法显式调用键,因为地图始终是动态的并且会随着时间而变化。
【问题讨论】:
-
我不完全确定你想要什么。根据您的示例输入,您能写出您想要的结果吗?
-
最后我只想有一个这样的地图: { 'documentId' : 'a4c3jzNeYIaz3MrPWh1c', 'documentId' : ' XM0SBotZiL7YwCWVptaF' , 'documentId' : 'Cb6NMCTCs5kbdjbmlpyO' , 'documentId' : '2cZuhJjRHejA1ztPr2iS' }
-
地图不支持使用同一个键的多个条目。
-
好吧,那么只是一个 List
包含所有提到的 documentIds
标签: json flutter dictionary dart