JSON.stringify()具有什么功能及使用场景呢?

戚薇 fastjson 发布时间:2023-05-09 11:12:12 阅读数:2319 1
阅读完此文后,你将掌握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"]))
 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/fastjson/2023/6395.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者