JSON.stringify()具有什么功能及使用场景呢?
阅读完此文后,你将掌握JSON.stringify的使用及使用场景,下文笔者将一一道来,如下所示
JSON.stringify方法的功能
JSON.stringify()方法的功能: 将一个JavaScript对象或值转换为JSON字符串
JSON.stringify()方法的语法:
JSON.stringify(value[, replacer [, space]]) 参数说明: 第一个参数value: 将要序列化成一个JSON字符串的值 第二个参数replacer: 可选参数 如果该参数是一个函数 则在序列化过程中 被序列化的值的每个属性都会经过该函数的转换和处理 如果该参数是一个数组 则只有包含在这个数组中的属性名才会被序列化到最终的JSON字符串中 如果该参数为null或未提供 则对象所有的属性都会被序列化 第三个参数space: 可选参数 指定缩进用的空白字符串 用于美化输出(pretty-print) 如果参数是个数字 它代表有多少的空格 上限为 10 该值若小于1 则意味着没有空格 如果该参数为字符串(当字符串长度超过10个字母,取其前10个字母) 该字符串将被作为空格 如果该参数没有提供(或者为null),将没有空格 第二个参数replacer为数组例:JSON.stringify示例分享
const arrayData = [ { id: "8888", type: "donut", name: "java", ppu: 0.18, batters: { batter: [ { id: "8001", type: "car" }, { id: "8002", type: "mobile" }, { id: "8003", type: "jiji" }, { id: "8004", type: "java265" } ] }, topping: [ { id: "9001", type: "tt" }, { id: "9002", type: "test2" }, { id: "9005", type: "test3" }, { id: "9007", type: "test5" }, { id: "9006", type: "676767" }, { id: "9003", type: "errr" }, { id: "5004", type: "rr" } ] } ] console.log(JSON.stringify(arrayData, ["name"]))
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。