使用dart:convert
,我可以使用此代码获取未缩进的字符串。
var unformattedString = JSON.encode(jsonObject);
我该如何将一个 JSON 对象转换为带缩进的字符串?
一种方法是通过创建一个 JSONEncoder.withIndent 实例来实现。
String getPrettyJSONString(jsonObject){
var encoder = new JsonEncoder.withIndent(" ");
return encoder.convert(jsonObject);
}
使用这个。对我有效。
String prettyJson(dynamic json) {
var spaces = ' ' * 4;
var encoder = JsonEncoder.withIndent(spaces);
return encoder.convert(json);
}