颤振获取密钥 - Json

Posted

技术标签:

【中文标题】颤振获取密钥 - Json【英文标题】:Flutter get key - Json 【发布时间】:2020-05-02 13:53:06 【问题描述】:

如何获取密钥内部的文本?

我可以像这样使用keys ..

print(myData[0]["1"].keys);

输出:(a, b, c, d)

JSON 文件如下所示:

 [
       
           "1":
             "a": "text",
             "b": "text",
             "c": "text",
             "d": "text"
           
        
   ]

我能够使用.. keys.first 获得第一个键名 但我也想获得其他键名,但是当我使用 keys.second 或 keys.third 时不起作用。我还能如何获取密钥的文本/名称?谢谢

【问题讨论】:

【参考方案1】:

keysiterable,因此您可以将其转换为 List 并通过索引访问每个键:

//Will print 'd'
print(json[0]["1"].keys.toList()[3]);

或遍历每一个:

//Will print all the keys (a b c d)
json[0]["1"].keys.forEach((key) print(key); );

【讨论】:

感谢您的回答...json[0]["1"].keys.toList()[3] 有效。

以上是关于颤振获取密钥 - Json的主要内容,如果未能解决你的问题,请参考以下文章