JSON是現代應用程序中十分常見的數據格式,它是JavaScript對象表示法的縮寫。在使用JSON時,我們通常會遇到一些數據處理方面的問題。下面介紹一些使用JSON時的處理方法。
1. JSON字符串轉換為JavaScript對象。
const jsonStr = '{"name": "小明", "age": 18}'; const jsonObj = JSON.parse(jsonStr); console.log(jsonObj.name); // "小明" console.log(jsonObj.age); // 18
2. JavaScript對象轉換為JSON字符串。
const jsonObj = {"name": "小明", "age": 18}; const jsonStr = JSON.stringify(jsonObj); console.log(jsonStr); // '{"name":"小明","age":18}'
3. JSON字符串格式化。
const jsonStr = '{"name": "小明", "age": 18}'; const formattedJsonStr = JSON.stringify(JSON.parse(jsonStr), null, 4); console.log(formattedJsonStr); // 輸出: // { // "name": "小明", // "age": 18 // }
4. 對象合并。
const obj1 = {"name": "小明"}; const obj2 = {"age": 18}; const mergedObj = {...obj1, ...obj2}; console.log(mergedObj); // {"name": "小明", "age": 18}
5. 數組合并。
const arr1 = [1, 2, 3]; const arr2 = [4, 5, 6]; const mergedArr = [...arr1, ...arr2]; console.log(mergedArr); // [1, 2, 3, 4, 5, 6]
6. JSON字符串合并。
const jsonStr1 = '{"name": "小明"}'; const jsonStr2 = '{"age": 18}'; const mergedJsonStr = `{${jsonStr1.substring(1, jsonStr1.length - 1)},${jsonStr2.substring(1, jsonStr2.length)}}`; console.log(mergedJsonStr); // {"name": "小明", "age": 18}
以上是一些常用的JSON處理方法,希望對大家有所幫助。
上一篇php todpole
下一篇vue能夠做卡牌游戲嗎