中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

JSON.stringify的多種用法總結

小云
109
2023-08-11 13:41:17
欄目: 編程語言

JSON.stringify是一個將JavaScript對象轉換為JSON字符串的方法。它的用法有以下幾種:

  1. 將JavaScript對象轉換為JSON字符串,并可以選擇性地將某些屬性進行過濾:
const obj = { name: 'John', age: 30, city: 'New York' };
const jsonString = JSON.stringify(obj, ['name', 'age']);
console.log(jsonString); // {"name":"John","age":30}
  1. 添加額外的空格和縮進,以增加可讀性:
const obj = { name: 'John', age: 30, city: 'New York' };
const jsonString = JSON.stringify(obj, null, 2);
console.log(jsonString);
/*
{
"name": "John",
"age": 30,
"city": "New York"
}
*/
  1. 對象屬性的轉換函數:
const obj = { name: 'John', age: 30, city: 'New York' };
const jsonString = JSON.stringify(obj, (key, value) => {
if (typeof value === 'string') {
return value.toUpperCase();
}
return value;
});
console.log(jsonString); // {"name":"JOHN","age":30,"city":"NEW YORK"}
  1. 對象屬性的替換:
const obj = { name: 'John', age: 30, city: 'New York' };
const jsonString = JSON.stringify(obj, (key, value) => {
if (key === 'name') {
return 'Jane';
}
return value;
});
console.log(jsonString); // {"name":"Jane","age":30,"city":"New York"}
  1. 對象屬性排序:
const obj = { name: 'John', age: 30, city: 'New York' };
const jsonString = JSON.stringify(obj, null, 2);
console.log(jsonString);
/*
{
"age": 30,
"city": "New York",
"name": "John"
}
*/

總結:JSON.stringify方法可以根據需求靈活地轉換JavaScript對象為JSON字符串,并可以選擇性地進行過濾、添加空格和縮進、轉換函數、替換屬性和排序。

0
沙湾县| 涿鹿县| 龙山县| 延津县| 韶关市| 寿宁县| 廉江市| 沙坪坝区| 广宁县| 涿州市| 称多县| 西华县| 西乌珠穆沁旗| 上杭县| 绿春县| 开鲁县| 梁平县| 林芝县| 朝阳县| 会同县| 惠东县| 高唐县| 临邑县| 武城县| 洛阳市| 双城市| 贺兰县| 克拉玛依市| 武威市| 衡山县| 黑河市| 西城区| 仁怀市| 龙游县| 黄陵县| 揭东县| 新和县| 太仓市| 周至县| 德清县| 佛教|