颤振获取密钥 - 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的主要内容,如果未能解决你的问题,请参考以下文章

颤振:如何从 json 中获取数据?

如何在颤振应用程序中获取 JSON 数据?

无法从颤振中的 jsonDecoded 变量中提取密钥

将私有 api 密钥存储在颤振中

如何使用颤振访问 JSON 对象?

试图从世界时间 api 颤振发出 json 请求