【问题标题】:Flutter get key - Json颤振获取密钥 - 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 时不起作用。我还能如何获取密钥的文本/名称?谢谢

【问题讨论】:

    标签: json object flutter dart


    【解决方案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] 有效。
    猜你喜欢
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 2021-03-21
    • 1970-01-01
    • 2020-03-19
    • 2020-10-03
    • 2018-03-10
    相关资源
    最近更新 更多