在我使用的javascript中
Object.keys(data["fields"]) --> data["fields"] is a json={key1:1,key2:2...}
并返回了我的json的密钥。我正在寻找等效的颤动。
我尝试过
但它似乎不起作用
for (var field in data["fields"]) {
print(field);
}
怎么做?
答案 0 :(得分:2)
尝试
Map map = {"k1":"v1", "k2":"v2","k3":"v3"};
map.forEach((k,v)=>print(k)); // prints k1 k2 k3
答案 1 :(得分:1)
Map
有一个keys
getter,它返回键的迭代器。 (Map
的默认实现是LinkedHashMap
,因此顺序为插入顺序。)
您可以使用它来创建键列表或将其用作迭代器。
var map = <int, String>{
1: 'one',
2: 'two',
3: 'three',
};
print(map.keys.toList()); // a list of the keys
map.keys.forEach(print); // or just use the iterator directly