flutter 美化json 输出

由于数组和字典被一样显示 不直观

  • 转为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)));
  }
posted @ 2024-02-05 17:15  vx_guanchaoguo0  阅读(69)  评论(0编辑  收藏  举报