JSON(JavaScript Object Notation)是一種常見的數據格式,在前端開發中經常需要進行JSON的處理。其中,JSON對象和JSON字符串是兩個常見的數據類型。在實際開發中,有時候會需要把JSON對象轉換成JSON字符串或把JSON字符串轉換成JSON對象,這時候我們可以使用JavaScript中的JSON對象提供的兩個方法:JSON.stringify()和JSON.parse()。
JSON.stringify()方法可以將JSON對象轉換為JSON字符串。將JSON對象傳入JSON.stringify()方法中即可得到JSON字符串。例如:
var json_obj = { "name": "張三", "age": 18, "gender": "male" }; var json_str = JSON.stringify(json_obj); console.log(json_str);
輸出結果為:
{"name":"張三","age":18,"gender":"male"}
JSON.parse()方法可以將JSON字符串轉換為JSON對象。將JSON字符串傳入JSON.parse()方法中即可得到JSON對象。例如:
var json_str = '{"name":"張三","age":18,"gender":"male"}'; var json_obj = JSON.parse(json_str); console.log(json_obj);
輸出結果為:
{"name":"張三","age":18,"gender":"male"}
需要注意的是,JSON字符串中的鍵值對必須用雙引號包裹。如果使用單引號或不使用引號將會導致JSON.parse()方法無法正確解析出JSON對象。
下一篇vue聊天如何發送文件