當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSON.stringify(value[, replacer[, space]])
生活随笔
收集整理的這篇文章主要介紹了
JSON.stringify(value[, replacer[, space]])
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. JSON.stringify(value[, replacer[, space]]);
value 必需 對(duì)象或數(shù)組,需要轉(zhuǎn)換成json字符串的數(shù)據(jù)
replacer 可選 函數(shù)或數(shù)組
space 可選 文本添加縮進(jìn)、空格和換行符,小于等于10的數(shù)字(如大于10按10展示)或者是代表縮進(jìn)、空格和換行符的轉(zhuǎn)義字符,例如'\t'
2.舉栗子
1)僅有第一個(gè)參數(shù)
let obj = {name: 'LQW',age: 23,sex: 'female' }; console.log(JSON.stringify(obj)); 結(jié)果: {"name":"LQW","age":23,"sex":"female"} 2)傳入第三個(gè)參數(shù)
let obj = {name: 'LQW',age: 23,sex: 'female' }; console.log(JSON.stringify(obj, null, 4)); 結(jié)果: {"name": "LQW","age": 23,"sex": "female" } 3)第一個(gè)參數(shù)為數(shù)組,第二個(gè)參數(shù)為函數(shù)
let arr = ['Lqw', 23, 'female']; console.log(JSON.stringify(arr, function (key, value) {if (typeof value === 'string') {return value.toUpperCase();}return value; }, 4)); 結(jié)果: ["LQW",23,"FEMALE" ] 4)第一個(gè)參數(shù)為數(shù)組,第二個(gè)參數(shù)為數(shù)組,第二個(gè)參數(shù)會(huì)被忽略
let arr = ['Lqw', 23, 'female']; console.log(JSON.stringify(arr, [1, 2], 4)); 結(jié)果: ["Lqw",23,"female" ] 5)第一個(gè)參數(shù)為對(duì)象,第二個(gè)參數(shù)為數(shù)組
let obj = {name: 'LQW',age: 23,sex: 'female' }; console.log(JSON.stringify(obj, ['name', 'sex'], 4)); 結(jié)果: {"name": "LQW","sex": "female" } let obj = {name: 'LQW',age: 23,sex: 'female' }; console.log(JSON.stringify(obj, ['1', '2'], 4)); 結(jié)果: {} 6)第一個(gè)參數(shù)為對(duì)象,第二個(gè)參數(shù)為函數(shù) let obj = {name: 'LQW',age: 23,sex: 'female' }; console.log(JSON.stringify(obj, function (key, value) {if (typeof value === 'string') {return value.toUpperCase();}return value; }, 4)); 結(jié)果: {"name": "LQW","age": 23,"sex": "FEMALE" }
value 必需 對(duì)象或數(shù)組,需要轉(zhuǎn)換成json字符串的數(shù)據(jù)
replacer 可選 函數(shù)或數(shù)組
space 可選 文本添加縮進(jìn)、空格和換行符,小于等于10的數(shù)字(如大于10按10展示)或者是代表縮進(jìn)、空格和換行符的轉(zhuǎn)義字符,例如'\t'
2.舉栗子
1)僅有第一個(gè)參數(shù)
let obj = {name: 'LQW',age: 23,sex: 'female' }; console.log(JSON.stringify(obj)); 結(jié)果: {"name":"LQW","age":23,"sex":"female"} 2)傳入第三個(gè)參數(shù)
let obj = {name: 'LQW',age: 23,sex: 'female' }; console.log(JSON.stringify(obj, null, 4)); 結(jié)果: {"name": "LQW","age": 23,"sex": "female" } 3)第一個(gè)參數(shù)為數(shù)組,第二個(gè)參數(shù)為函數(shù)
let arr = ['Lqw', 23, 'female']; console.log(JSON.stringify(arr, function (key, value) {if (typeof value === 'string') {return value.toUpperCase();}return value; }, 4)); 結(jié)果: ["LQW",23,"FEMALE" ] 4)第一個(gè)參數(shù)為數(shù)組,第二個(gè)參數(shù)為數(shù)組,第二個(gè)參數(shù)會(huì)被忽略
let arr = ['Lqw', 23, 'female']; console.log(JSON.stringify(arr, [1, 2], 4)); 結(jié)果: ["Lqw",23,"female" ] 5)第一個(gè)參數(shù)為對(duì)象,第二個(gè)參數(shù)為數(shù)組
let obj = {name: 'LQW',age: 23,sex: 'female' }; console.log(JSON.stringify(obj, ['name', 'sex'], 4)); 結(jié)果: {"name": "LQW","sex": "female" } let obj = {name: 'LQW',age: 23,sex: 'female' }; console.log(JSON.stringify(obj, ['1', '2'], 4)); 結(jié)果: {} 6)第一個(gè)參數(shù)為對(duì)象,第二個(gè)參數(shù)為函數(shù) let obj = {name: 'LQW',age: 23,sex: 'female' }; console.log(JSON.stringify(obj, function (key, value) {if (typeof value === 'string') {return value.toUpperCase();}return value; }, 4)); 結(jié)果: {"name": "LQW","age": 23,"sex": "FEMALE" }
?
轉(zhuǎn)載于:https://www.cnblogs.com/lqw007/p/9618280.html
總結(jié)
以上是生活随笔為你收集整理的JSON.stringify(value[, replacer[, space]])的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小白的python进阶历程------0
- 下一篇: python-socket