首页 > 其他分享 >flutter 美化json 输出

flutter 美化json 输出

时间:2024-02-05 17:24:39浏览次数:30  
标签:JsonEncoder String 输出 prettyJsonString json flutter 美化

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

  • 转为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

相关文章

  • 32-Java中字符串、json、map之间的互相转换
    Java中字符串、json、map之间的互相转换 1.map转String、jsonObject对象packagemap;importjava.util.HashMap;importjava.util.Objects;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;publicclassMapDemo3{publicstatic......
  • flutter3+dart3聊天室|Flutter3跨平台仿微信App语音聊天/朋友圈
    全新研发flutter3+dart3+photo_view跨多端仿微信App界面聊天Flutter3-Chat。flutter3-chat基于最新跨全平台技术flutter3+dart3+material-design+shared_preferences+easy_refresh构建的仿微信APP界面聊天实例项目。实现发送图文表情消息/gif大图、长按仿微信语音操作面板、图片......
  • GeoJSON
    GeoJSON概览https://www.processon.com/mindmap/6224a2dc7d9c0836f90060a8地理要素特征对象->Feature{type:"Feature","properties":{name:'xxx'},"geometry":{{"type":"Point",......
  • [SWPUCTF 2021 新生赛]jicao--json_decode()函数
    源码<?phphighlight_file('index.php');include("flag.php");$id=$_POST['id'];$json=json_decode($_GET['json'],true);if($id=="wllmNB"&&$json['x']=="wllm"){echo$flag;}?>......
  • unity数据持久化-json
    JsonUtlityJsonUtlity是unity自带的序列化和反序列化工具类,主要提供了两个方法ToJson和FromJsonToJson序列化比如我们有一个类是这样的classPerson1{publicinttestI;publicfloattestF;publicdoubletestD;publicstringtestS;publicint[]......
  • Angular 17+ 高级教程 – Angular Configuration (angular.json)
    前言记入一些基本的配置。 SetupIPAddress、SSL、Self-signedCertificate如果你对IPAddress、SSL、Self-signedCertification不熟悉,请看这篇先 VsCode,VisualStudio2022,AngularandLiveServerRunningThroughHttpsandIPAddress在angular.json添加设......
  • Flutter for OpenHarmony
    OpenHarmonySIG组织在Gitee开源了兼容OpenHarmony的Flutter。该组织主要用于孵化OpenHarmony相关的开源生态项目。▲仓库地址:https://gitee.com/openharmony-sig/flutter_flutter根据README的描述,此仓库是基于FlutterSDK对OpenHarmony的兼容拓展,可支持使用Flutte......
  • 在线JSON转CSV工具
    高效便捷,一键转换——在线JSON转CSV工具引领数据处理新潮流在大数据时代,数据处理与交换已经成为日常工作生活中的常态。而JSON和CSV作为两种广泛应用的数据格式,它们在不同场景下发挥着关键作用。然而,在实际操作中,我们时常需要在这两种格式之间进行转换。为此,一款强大且易用的在线JS......
  • 依赖注入之IConfiguration 访问appSetting.json
    (1)创建NET6Webapi(2)appsettings.json{"Logging":{"LogLevel":{"Default":"Information","Microsoft.AspNetCore":"Warning"}},"AllowedHosts":"*&q......
  • Python3 JSON
    PythonJSON转换 python3的json.loads不支持encoding#python3.11JSON序列化、反序列化importjsondefdata=’{\"Message":"消息", \"Timestamp":"时间戳" \}' #字符串转换编码集为UTF-8json_str=data.encode('ut......