マップでできるように、dartのコレクションからJSON文字列を作成するにはどうすればよいですか。ドキュメントには、マップまたは配列をJSON.stringify()
メソッドに渡すことができると書かれています。ただし、Dartには配列データ型がなく、コレクションを渡すと例外が発生します。
私は素朴な回避策を持っていますが、これを行うためのより良い方法があるかどうか疑問に思います:
String s = '[';
bool first=true;
_set.forEach(function(item){
if (first) {
first = false;
} else {
s+=',';
}
s += JSON.stringify(item);
});
s +=']';
print(s);
return s;