颤振获取密钥 - 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】:keys
是 iterable
,因此您可以将其转换为 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的主要内容,如果未能解决你的问题,请参考以下文章