在javascript中,我使用了
Object.keys(data["fields"]) --> data["fields"] is a json={key1:1,key2:2...}
并返回我的json的键。我正在寻找等价的扑通。
我曾尝试
但似乎并不奏效
for (var field in data["fields"]) {
print(field);
}
怎么做呢?
试试这个
Map map = {"k1":"v1", "k2":"v2","k3":"v3"};
map.forEach((k,v)=>print(k)); // prints k1 k2 k3
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