精华内容
下载资源
问答
  • 对数据列表进行格式化
    千次阅读
    更多相关内容
  • json数据快速格式化

    万次阅读 2022-03-03 12:39:30
    编译器:pycharm 原始数据:json 快速格式化方法: ①建立json文件 在pycharm上创建一个.json的文件,如hello.json ②将json数据粘贴到.json文件中 以下是一段json格式数据,可以直接粘贴到.json文件中 {"code":0,...

    编译器:pycharm

    原始数据:json

    快速格式化方法:

    ①建立json文件

    在pycharm上创建一个.json的文件,如hello.json

    ②将json数据粘贴到.json文件中

    以下是一段json格式数据,可以直接粘贴到.json文件中

    {"code":0,"data":{"album":{"count":2,"itemlist":[{"docid":"24100646","id":"24100646","mid":"002mPgSG01LLtu","name":"无名的人","pic":"http://y.gtimg.cn/music/photo_new/T002R180x180M000002mPgSG01LLtu_1.jpg","singer":"毛不易"},{"docid":"3834888","id":"3834888","mid":"0026ttFc17IeE3","name":"无问","pic":"http://y.gtimg.cn/music/photo_new/T002R180x180M0000026ttFc17IeE3_1.jpg","singer":"毛不易"}],"name":"专辑","order":2,"type":3},"mv":{"count":2,"itemlist":[{"docid":"1449642","id":"1449642","mid":"001UwAbv4H9QVZ","name":"牧马城市","singer":"毛不易","vid":"k002671le5d"},{"docid":"1352908","id":"1352908","mid":"003bjsSu20ltwY","name":"像我这样的人","singer":"毛不易","vid":"y0026hr4b5e"}],"name":"MV","order":3,"type":4},"singer":{"count":2,"itemlist":[{"docid":"1507534","id":"1507534","mid":"001BHDR33FZVZ0","name":"毛不易","pic":"http://y.gtimg.cn/music/photo_new/T001R150x150M000001BHDR33FZVZ0_3.jpg","singer":"毛不易"},{"docid":"4417724","id":"4417724","mid":"000pEm1i1BkmuD","name":"毛不易的留声机","pic":"http://y.gtimg.cn/music/photo_new/T001R150x150M000000pEm1i1BkmuD_1.jpg","singer":"毛不易的留声机"}],"name":"歌手","order":1,"type":2},"song":{"count":4,"itemlist":[{"docid":"203514624","id":"203514624","mid":"00375L600p9sxv","name":"像我这样的人","singer":"毛不易"},{"docid":"203451421","id":"203451421","mid":"003kLvu04bLGzi","name":"消愁","singer":"毛不易"},{"docid":"213224236","id":"213224236","mid":"000uhMwj387EBp","name":"牧马城市","singer":"毛不易"},{"docid":"336582682","id":"336582682","mid":"002QhULf16tWw1","name":"无名的人","singer":"毛不易"}],"name":"单曲","order":0,"type":1}},"subcode":0}

    ③ 快捷键Ctrl+Alt+L

    使用快捷键“Ctrl+Alt+L”即可快速格式化,格式化后的数据如下:

    {
      "code": 0,
      "data": {
        "album": {
          "count": 2,
          "itemlist": [
            {
              "docid": "24100646",
              "id": "24100646",
              "mid": "002mPgSG01LLtu",
              "name": "无名的人",
              "pic": "http://y.gtimg.cn/music/photo_new/T002R180x180M000002mPgSG01LLtu_1.jpg",
              "singer": "毛不易"
            },
            {
              "docid": "3834888",
              "id": "3834888",
              "mid": "0026ttFc17IeE3",
              "name": "无问",
              "pic": "http://y.gtimg.cn/music/photo_new/T002R180x180M0000026ttFc17IeE3_1.jpg",
              "singer": "毛不易"
            }
          ],
          "name": "专辑",
          "order": 2,
          "type": 3
        },
        "mv": {
          "count": 2,
          "itemlist": [
            {
              "docid": "1449642",
              "id": "1449642",
              "mid": "001UwAbv4H9QVZ",
              "name": "牧马城市",
              "singer": "毛不易",
              "vid": "k002671le5d"
            },
            {
              "docid": "1352908",
              "id": "1352908",
              "mid": "003bjsSu20ltwY",
              "name": "像我这样的人",
              "singer": "毛不易",
              "vid": "y0026hr4b5e"
            }
          ],
          "name": "MV",
          "order": 3,
          "type": 4
        },
        "singer": {
          "count": 2,
          "itemlist": [
            {
              "docid": "1507534",
              "id": "1507534",
              "mid": "001BHDR33FZVZ0",
              "name": "毛不易",
              "pic": "http://y.gtimg.cn/music/photo_new/T001R150x150M000001BHDR33FZVZ0_3.jpg",
              "singer": "毛不易"
            },
            {
              "docid": "4417724",
              "id": "4417724",
              "mid": "000pEm1i1BkmuD",
              "name": "毛不易的留声机",
              "pic": "http://y.gtimg.cn/music/photo_new/T001R150x150M000000pEm1i1BkmuD_1.jpg",
              "singer": "毛不易的留声机"
            }
          ],
          "name": "歌手",
          "order": 1,
          "type": 2
        },
        "song": {
          "count": 4,
          "itemlist": [
            {
              "docid": "203514624",
              "id": "203514624",
              "mid": "00375L600p9sxv",
              "name": "像我这样的人",
              "singer": "毛不易"
            },
            {
              "docid": "203451421",
              "id": "203451421",
              "mid": "003kLvu04bLGzi",
              "name": "消愁",
              "singer": "毛不易"
            },
            {
              "docid": "213224236",
              "id": "213224236",
              "mid": "000uhMwj387EBp",
              "name": "牧马城市",
              "singer": "毛不易"
            },
            {
              "docid": "336582682",
              "id": "336582682",
              "mid": "002QhULf16tWw1",
              "name": "无名的人",
              "singer": "毛不易"
            }
          ],
          "name": "单曲",
          "order": 0,
          "type": 1
        }
      },
      "subcode": 0
    } 

    ④代码快捷缩进和展开

    快捷缩进:Ctrl+Shift+"-"(减号)

    快捷展开:Ctrl+Shift+"+ "(加号)

    展开全文
  • 下面是我在多个项目开发过程中总结出来的一个通用的JSON数据格式化的通用配置,希望能够帮助到大家。 返回前端的JSON数据进行格式化代码 代码如下(示例): /** * 返回前端的JSON数据进行格式化 * * @...


    前言

    在WEB项目开发中,通常都是前后端分离,由后端提供接口前端进行访问,返回的数据一般是JSON格式,在配置项目时候会对返回JSON进行格式化。
    下面是我在多个项目开发过程中总结出来的一个通用的JSON数据格式化的通用配置,希望能够帮助到大家。

    对返回前端的JSON数据进行格式化代码

    代码如下(示例):

    	/**
         * 对返回前端的JSON数据进行格式化
         *
         * @return 进行格式化ObjectMapper
         */
        @Bean
        public ObjectMapper objectMapper() {
            ObjectMapper mapper = new ObjectMapper();
            // 进行缩进输出
            mapper.configure(SerializationFeature.INDENT_OUTPUT, true);
            // 解决延迟加载的对象
            mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
            // 进行Date日期格式化
            DateFormat dateFormat = new SimpleDateFormat(DatePattern.NORM_DATETIME_PATTERN);
            mapper.setDateFormat(dateFormat);
    
            JavaTimeModule javaTimeModule = new JavaTimeModule();
            // 序列换成json时,将所有的long变成string ,处理Long类型转Json后精度丢失问题
            javaTimeModule.addSerializer(Long.class, ToStringSerializer.instance);
            javaTimeModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
    
            // 进行LocalDateTime时间格式化
            javaTimeModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
            javaTimeModule.addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
            javaTimeModule.addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern("HH:mm:ss")));
    
            mapper.registerModule(javaTimeModule);
            mapper.setTimeZone(TimeZone.getTimeZone("GMT+8"));
    
            mapper.registerModule(new ParameterNamesModule()).registerModule(new Jdk8Module()).registerModule(new JavaTimeModule());
    
            mapper.enable(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT);
    
            // 支持接收List
            mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
            mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
            // 根据属性名称排序
            mapper.configure(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS, true);
            mapper.configure(MapperFeature.ALLOW_COERCION_OF_SCALARS, true);
            mapper.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true);
            return mapper;
        }
    
    展开全文
  • 前端实现json数据格式化展示

    万次阅读 2019-05-23 22:26:53
    后端返回给前端一串json字符串,前端需要做格式化处理并将其美观地展示给用户。 2. 效果演示: 3. 实现代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &...

    1. 故事前景:

    后端返回给前端一串json字符串,前端需要做格式化处理并将其美观地展示给用户。

    2. 效果演示:

    3. 实现代码:

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>json数据格式化</title>
        <style>
            /* 方法1:设置textarea合适的宽高 */
            #jsonTextarea {
                float: left;
                margin-right: 20px;
                width: 40%;
                height: 70vh;
                outline: none;
                padding: 5px;
            }
    
            /* 方法2:自定义高亮样式 */
            #jsonPre {
                float: left;
                width: 40%;
                height: 70vh;
                outline: 1px solid #ccc;
                padding: 5px;
                overflow: scroll;
            }
    
            .string {
                color: green;
            }
    
            .number {
                color: darkorange;
            }
    
            .boolean {
                color: blue;
            }
    
            .null {
                color: magenta;
            }
    
            .key {
                color: red;
            }
        </style>
    </head>
    
    <body>
        <textarea id="jsonTextarea" readonly></textarea>
        <pre id="jsonPre"></pre>
    </body>
    
    <script src="./jquery-3.4.1.min.js"></script>
    <script>
        var data = '[{"name":"黑子","sex":"男","Age":25,"hobby":["篮球","跑步","看电影","王者荣耀"],"normal":true},{"name":"张三","sex":"男","Age":25,"hobby":["上天","入地"],"normal":false}]';
        // 方法1:textarea + JSON.stringify
        function parse1(str) {
            return JSON.stringify(JSON.parse(str), null, "\t");
        }
        $('#jsonTextarea').text(parse1(data));
    
        // 方法2:pre + JSON.stringify
        function parse2(str) {
            // 设置缩进为2个空格
            str = JSON.stringify(JSON.parse(str), null, 2);
            str = str
                .replace(/&/g, '&amp;')
                .replace(/</g, '&lt;')
                .replace(/>/g, '&gt;');
            return str.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) {
                var cls = 'number';
                if (/^"/.test(match)) {
                    if (/:$/.test(match)) {
                        cls = 'key';
                    } else {
                        cls = 'string';
                    }
                } else if (/true|false/.test(match)) {
                    cls = 'boolean';
                } else if (/null/.test(match)) {
                    cls = 'null';
                }
                return '<span class="' + cls + '">' + match + '</span>';
            });
        }
        $('#jsonPre').html(parse2(data));
    </script>
    
    </html>

    注:以上代码为方便dom操作,引入了jquery,请自行引入jquery即可直接演示。

     

    4. 参考资料:

    JSON.stringify() - JavaScript | MDN

    在html页面中展示JSON

     

     

    展开全文
  • 我们在每天办公还是记录数据的时候,文件存储大多数都是通过u盘进行存储的,因此,使用多了,各种问题就会出现,比如硬盘被格式化数据损坏了等。那么数据能不能在格式化之后恢复?是可以的,如果硬盘被快速格式化...
  • 免费资源网 - https://freexyz.cn/一、使用 print() 函数...1. 格式化输出字符串和整数【示例1】输出字符串 AmoXiang,并计算、输出它的字符长度str1 = "%s.length = %d" % ("AmoXiang", len("AmoXiang"))print(str1...
  • 电脑硬盘上的某个分区打不开提示格式化会导致数据无法访问,遇到类似情况,完全可以按照下面的方法恢复硬盘数据。硬盘搜索提示格式化错误我们都知道,在使用硬盘存储数据之前需要将硬盘分区。根据个人需要,硬盘可以...
  • json数据格式化(editplus 格式化 Json 工具 )

    千次下载 热门讨论 2012-03-22 23:00:53
    json数据格式化(editplus 格式化 Json 工具 )
  • 原标题:格式化也不靠谱?教你如何彻底删除手机上的数据【PConline 杂谈】现在电子产品的更新速度太快,很多用户一款手机通常不到一年就会换掉,但是此时的手机并没有坏,这个时候可以选择送给家人,也可以在二手市场...
  • shell 格式化数据小脚本

    万次阅读 2021-08-20 21:29:01
    shell处理文件,进行字符串格式化,添加单引号或者双引号 #!/bin/bash if [ $# == 0 ];then echo "没有带文件"; exit 0; fi >.tempfile function for_in_file_two(){ for i in `cat $1` do echo '"'$...
  • DataGrid 里的列数据进行格式化,需要设置 formatter 属性,它是一个函数。这个格式化函数包含三个参数: value:当前列对应字段值。row:当前的行记录数据。index:当前的行下标。 创建数据网格(DataGrid) ...
  • python数据清洗-时间格式化

    万次阅读 2022-03-11 11:01:57
    数据清洗-时间格式化 1.字符串转时间 from datetime import datetime t = '2020年11月11日15:04:41' time = datetime.strptime(t,'%Y年%m月%d日%H:%M:%S') print(time) # 结果:2020-11-11 15:04:41 t1 = '2020-11-...
  • 电脑格式化五种操作方法教程

    千次阅读 2021-07-17 02:22:06
    物理格式化又称低级格式化,是磁盘的物理表面进行处理,在磁盘上建立标准的磁盘记录格式,划分磁道(track)和扇区(sector)。逻辑格式化又称高级格式化,是在磁盘上建立一个系统存储区域。格式化才能使磁盘的结构能...
  • VUE table column数据格式化 更改数据格式;将后端返回的状态码更改成状态码对应的描述:文字描述 // html部分 <el-table-column label="所属公司" prop="group" :formatter="groupFormate" ></el-...
  • js实现格式化JSON数据方法

    千次阅读 2019-09-14 06:53:45
    一开始单纯的将数据格式写入到pre标签中, 但是通过pre标签写入的数据格式在代码可视上不是很优雅。由于上述原因,所以就创建了一个全局的数据格式配置文件,通过es6 中的模板字符串来实现,这样就解决了代码可视...
  • echarts数据格式化处理

    万次阅读 2015-07-17 17:25:45
    在使用echarts做图表时,通常我们希望实现以下效果:1、选中某些数据点信息的时候,添加其它辅助信息,比如单位(℃);2、当横轴数据为时间,且... 上述这些牵扯到echarts的数据格式化问题--内容格式器(formatter)
  • 相信大家Windows分区应该都不陌生,今天写的这篇文章是在Ubuntu系统用命令行模式硬盘进行操作。如果遇到不明白的知识点可以参照《鸟哥的Linux私房菜》里面有详细的说明,写这篇文章的目的是为了巩固所学并锻炼...
  • 目录 1.JSON.stringify()方法 2.json-viewer插件 ...如下示例,original是一个 textarea,会在输入框失去焦点的时候格式化JSON数据 <textarea class="form-control" id="original" rows="20" placeh...
  • 格式化数据结果如下,为字典数组 [{'id': 1, 'name': 'admin', 'password': '123456'}, {'id': 5, 'name': 'oppo', 'password': '456789'}, {'id': 6, 'name': 'vivo', 'password': '987654'}] 实现代码如下 ...
  • json数据格式化展示出来

    万次阅读 2018-04-26 14:47:28
    他问我,怎么将一个JSON格式的数据格式化以后展示出来。我想了想,于是乎写出了这个东西。 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta ...
  • 答案是可以恢复,但前提是d盘进行的是快速格式化(高级格式化),并且格式化后没有向d盘存入大量数据。普通的格式化操作只需几秒钟即可完成,这个过程重新建立文件系统,将硬盘空间标记为"空闲",这样就可以重新利用...
  • JAVA 格式化JSON数据并保存到json文件中 使用fastjson格式化json数据并保存到文件 ... * 将JSON数据格式化并保存到文件中 * @param jsonData 需要输出的json数 * @param filePath 输出的文件地址 * @return */ ...
  • 关于echarts-formatter 数据格式化小结

    万次阅读 2018-03-16 10:50:08
    一、tooltip中的数据格式(数据点的悬浮框)tooltip : { trigger: 'axis', formatter:function(a,b,c){ return a+'&lt;br/&gt;'+b+c; } },formatter格式化方法的参数说明:(下面一段话引用自...
  • Echarts 动态数据+时间轴格式化

    千次阅读 2019-07-03 11:11:43
    最近再项目中遇到实时绘制...后面画红框的为x横轴时间轴线格式化的重要部分,你可以根据设计原图的格式化自己想要的日期格式,当然最终要的是格式化你需要x,y轴数据格式,比如你从数据返回的时间数据格式是: ...
  • 使用注解格式化date类型的数据

    千次阅读 2018-03-03 22:22:05
    场景:实体类的类型是date类型,什么都不做处理返回给前端是一个时间戳,但是后面多个3个0,因为前端要的是秒单位,而传过去的是毫秒级的,我们需要处理一下。 需要用到@JsonSerialize注解 定义的工具类package ... ...
  • Editplus设置json格式化

    千次下载 热门讨论 2014-07-10 17:21:40
    Editplus 设置格式化json js 以及css设置方法和资源
  • 4.Python格式化输出及列表

    千次阅读 2019-07-26 08:31:16
    4.Python格式化输出及列表 4.1format格式化输出 {} 起到占位符的功能,格式:print('我今天吃了{}个苹果,今天收入{}元'.format(2,300)) 在{}中输入 :.2f 表示传到{}中的值保留两位小数。冒号左边可设置传入的...
  • 如何格式化硬盘

    千次阅读 2021-07-20 00:10:27
    一般来说,我们在为电脑重装系统或者硬盘磁盘上垃圾文件太多以及硬盘磁盘有坏道等等我们都会硬盘进行格式化,来提升硬盘的性能。需要注意的是,硬盘格式化会清空对应磁盘上的`所有数据,因此一般格式化话硬盘前...
  • sublime-text(格式化JSON数据

    万次阅读 2021-11-26 17:17:51
    开发少不了要接口返回的数据进行格式化处理,平时一般都是将要格式化数据放到某些在线格式化网页中处理,但是网络环境不好加载很慢的情况下,想必会吐血,所以开发工具的一些插件就很人性化。 平时都是用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,064,508
精华内容 825,803
热门标签
关键字:

对数据列表进行格式化