本文介绍JavaScript中利用原生JSON对象进行对象与字符串互转的方法。通过JSON.stringify将对象序列化为JSON字符串,再使用JSON.parse将字符串还原为对象,实现数据格式的转换与解析。
对象转字符串的方法
在JavaScript中,可以使用原生的JSON对象来实现对象到字符串的转换。具体操作是创建一个包含属性的对象,例如包含数组、字符串和日期等字段,然后调用JSON.stringify方法将该对象序列化为一个标准的JSON格式字符串。
var jsObj = {};
jsObj.testArray = [1,2,3,4,5];
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj);
alert(str);
字符串转对象的方法
反之,若要将JSON格式的字符串转换回JavaScript对象,可以使用JSON.parse方法。该函数接收一个合法的JSON字符串作为参数,解析其内容并返回对应的JavaScript对象实例,从而恢复原始数据结构。
var jsObj = {};
jsObj.testArray = [1,2,3,4,5];
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj);
var str1 = JSON.parse(str);
alert(str1);
上文介绍了JavaScript中对象与字符串相互转换的方法,旨在为读者提供实用参考,并感谢大家的支持与关注。