如何从 dart 中的集合中创建 JSON 字符串,就像我可以使用 Maps 一样。文档说我可以将地图或数组传递给JSON.stringify()
方法。但是 Dart 中没有 Array 数据类型,传递一个集合给了我一个例外。
我有一个天真的解决方法,但我想知道是否会有更好的方法来做到这一点:
String s = '[';
bool first=true;
_set.forEach(function(item){
if (first) {
first = false;
} else {
s+=',';
}
s += JSON.stringify(item);
});
s +=']';
print(s);
return s;