JSON中的漂亮打印数据类

JSON中的漂亮打印数据类,json,flutter,dart,encoding,pretty-print,Json,Flutter,Dart,Encoding,Pretty Print,为了使JSON更具可读性,我没有找到多少关于使用漂亮的打印来缩进JSON的内容,我发现的内容要么不适合(我的)目的,要么对我来说不够清楚 那么,如何在读者友好的内容中流式传输/存储/打印JSON字符串呢?假设您有一个数据类(下面可能有一个复杂的嵌套结构)MyClass MyClass并希望将其转换为带换行符的缩进字符串 我使用的final jsonString=jsonEncode(myClass)的现在替换为 const-JsonEncoder-encoder=JsonEncoder.with

为了使JSON更具可读性,我没有找到多少关于使用漂亮的打印来缩进JSON的内容,我发现的内容要么不适合(我的)目的,要么对我来说不够清楚


那么,如何在读者友好的内容中流式传输/存储/打印JSON字符串呢?

假设您有一个数据类(下面可能有一个复杂的嵌套结构)
MyClass MyClass并希望将其转换为带换行符的缩进字符串

我使用的
final jsonString=jsonEncode(myClass)的现在替换为

const-JsonEncoder-encoder=JsonEncoder.withIndent(“”);
final jsonString=encoder.convert(myClass);