JSON中的漂亮打印数据类

时间:2020-11-04 15:08:50

标签: json flutter dart encoding pretty-print

为了使JSON更具可读性,我并没有发现很多漂亮的打印方法来缩进JSON,而且发现的结果要么不适合我的目的,要么对我来说不够清楚。

那么,如何以易于阅读的方式流式传输/存储/打印JSON字符串?

1 个答案:

答案 0 :(得分:0)

假设您有一个数据类(可能在下面具有复杂的嵌套结构)MyClass myClass;,并且您想将其转换为带有换行符的缩进字符串。

我以前用final jsonString = jsonEncode(myClass);代替的内容是

  const JsonEncoder encoder = JsonEncoder.withIndent('  ');
  final jsonString = encoder.convert(myClass);