亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
宜君县| 宁国市| 华宁县| 海伦市| 玉林市| 大丰市| 洛阳市| 土默特左旗| 林州市| 张家川| 拜泉县| 大姚县| 青浦区| 阆中市| 贺兰县| 绥棱县| 界首市| 桂阳县| 桂平市| 兴仁县| 平凉市| 车险| 秀山| 濉溪县| 林甸县| 兴化市| 大同县| 新宁县| 平和县| 丰原市| 亚东县| 临桂县| 邵武市| 高陵县| 赣榆县| 彰化市| 通城县| 翼城县| 巴塘县| 佳木斯市| 三都|