zoukankan      html  css  js  c++  java
  • JSON序列化选项

    JSON.stringify()除了接受序列化js对象外,还可以接受另外的两个参数,这两个参数用于指定使用什么样的方式序列化js对象。

    第一个参数是个过滤器,可以一个数组或者一个函数;第二个参数是一个选项,表示是否在JSON字符串中保留缩进。

    实例1:对象序列化,使用数组作为过滤器

     var book = {
                title:"JavaScript Learn",
                author:["wang","jie"],
                edition:3,
                year:2015
            }
            var jsonText = JSON.stringify(book,["title","year"]);   //对象序列化,使用数组作为过滤器
    
            alert(jsonText);

    实例2:对象序列化,使用函数作为过滤器

      var book = {
                title:"JavaScript Learn",
                author:["wang","jie"],
                edition:3,
                year:2015
            }
            var jsonText = JSON.stringify(book,function(key,value){
                switch (key){
                    case "author":
                        return value.join(",");
                    case "year":
                        return 10000;
                    case "edition":
                        return undefined;
                    default :
                        return value;
                }
            });   //对象序列化,使用函数作为过滤器
    
            alert(jsonText);

    JSON.stringify()方法的第三个参数用于控制结果的缩进和空白符。
    实例3:在每个级别缩进四个空白符。

    var book = {
                title:"JavaScript Learn",
                author:["wang","jie"],
                edition:3,
                year:2015
            }
    
            var jsonText  = JSON.stringify(book,null,4)
    
            alert(jsonText);

    实例4:插入" - -"

     var book = {
                title:"JavaScript Learn",
                author:["wang","jie"],
                edition:3,
                year:2015
            }
    
            var jsonText  = JSON.stringify(book,null," - -")
    
            alert(jsonText);
  • 相关阅读:
    20200302 数据分析之numpy以及Jupyter
    20200228 scrapy高级使用及分布式
    20200226 请求库selenium
    20200224 爬虫-requests模块
    0219 请求上下文解析与g对象
    Matlab矩阵求导和求梯度有什么不同
    矩阵中范数的处理方式
    如何巧妙地使用递归
    遗传算法求最短路径
    nparray的维度和取值方式
  • 原文地址:https://www.cnblogs.com/scnuwangjie/p/4921778.html
Copyright © 2011-2022 走看看