由于数组和字典被一样显示 不直观
- 转为json 后 美化输出
- 字符串长度超过一定长度后被控制台截断
- 利用正则800一行切分后输出
void prettyJsonString(list) {
String jsonString = jsonEncode(list);
JsonEncoder encoder = JsonEncoder.withIndent(' ');
String prettyJsonString = encoder.convert(jsonDecode(jsonString));
final pattern = RegExp('.{1,800}');
pattern
.allMatches(prettyJsonString)
.forEach((match) => print(match.group(0)));
}
标签:JsonEncoder,String,输出,prettyJsonString,json,flutter,美化
From: https://www.cnblogs.com/guanchaoguo/p/18008497