在JavaScript中,我們經常需要將JSON對象或JavaScript對象轉換成其他數據類型,比如字符串、Map、Set等數據類型,應用場景十分廣泛。
在實際開發中,我們經常需要把JSON對象或JavaScript對象轉化為字符串進行存儲或傳輸,這時候我們可以使用JSON.stringify()方法。舉個例子,比如我們有一個對象obj:
const obj = { name: '小明', age: 18, grade: 90, hobby: ['籃球', '游戲', '電影'], like: { sport: '足球', film: '科幻', music: '搖滾' } };
調用JSON.stringify(obj)方法可以將該對象轉化為字符串:
const objStr = JSON.stringify(obj); console.log(objStr); //輸出結果為:{"name":"小明","age":18,"grade":90,"hobby":["籃球","游戲","電影"],"like":{"sport":"足球","film":"科幻","music":"搖滾"}}
同樣,在實際開發中,我們也需要將字符串轉換成JSON對象或JavaScript對象進行操作。這時候,我們可以使用JSON.parse()方法。比如:
const objJson = JSON.parse(objStr); console.log(objJson); //輸出結果為:{name: "小明", age: 18, grade: 90, hobby: Array(3), like: {…}}
除了字符串和JSON對象之間的轉換,我們也可以將對象轉換成Map對象。Map對象是一種鍵值對的集合,其中每個鍵對應一個值。在JavaScript中,我們可以使用Object.entries()方法將一個對象轉化為Map對象:
const objMap = new Map(Object.entries(obj)); console.log(objMap);
以上就是JavaScript中三種常見的對象轉換方式,使用靈活方便,希望能對您在開發時有所幫助。
上一篇div 設置文字