JSON.stringify字符
时间: 2023-10-12 07:03:09 浏览: 86
stringify-object:字符串化像JSON.stringify这样的对象数组,而无需所有双引号
JSON.stringify方法是将某个对象转换成JSON字符串形式的方法。它可以将JavaScript对象转换为符合JSON格式的字符串。例如,对于一个名为userInfo的对象,包含name和age属性,使用JSON.stringify(userInfo)将返回字符串'{"name":"zs","age":20}'。
需要注意的是,在JSON中不需要省略两条终线(Line separator 和 Paragraph separator),但在JavaScript中需要被省略。如果JSON被用作JSONP时,可以使用jsFriendlyJSONStringify函数来处理。该函数可以将Unicode字符转义,确保JSON字符串的正确性。例如,使用jsFriendlyJSONStringify(s)可以将对象s转换为字符串'{"a":"\u2028","b":"\u2029"}'。
在进行值的序列化时,根据返回值的类型,会有不同的处理方式。如果返回一个Number,会将其转换为对应的字符串作为属性值添加到JSON字符串中。如果返回一个String,该字符串会作为属性值添加到JSON字符串中。如果返回一个Boolean,会将"true"或"false"作为属性值添加到JSON字符串中。如果返回其他类型的对象,会递归地序列化该对象,并对每个属性调用replacer方法。但是,如果返回的对象是一个函数,则不会被序列化为JSON字符串。如果返回undefined,则该属性值不会在JSON字符串中输出。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [JSON.stringify用法](https://blog.csdn.net/Smile_666666/article/details/123421697)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [json.stringify()详解](https://blog.csdn.net/kuang_nu/article/details/128533968)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文