JSON.parse()
和JSON.stringify()
是JavaScript中用于处理JSON数据的两个方法,它们之间有以下区别:
JSON.parse()
:这个方法用于将一个JSON字符串解析为对应的JavaScript对象或值。它接受一个合法的JSON字符串作为参数,并返回相应的JavaScript对象或值。
例如:
const jsonString = '{"name":"John","age":30,"city":"New York"}';
const obj = JSON.parse(jsonString);
console.log(obj); // { name: 'John', age: 30, city: 'New York' }
JSON.stringify()
:这个方法用于将一个JavaScript对象或值序列化为一个JSON字符串。它接受一个JavaScript对象或值作为参数,并返回对应的JSON字符串。
例如:
const obj = { name: 'John', age: 30, city: 'New York' };
const jsonString = JSON.stringify(obj);
console.log(jsonString); // '{"name":"John","age":30,"city":"New York"}'
总结来说,JSON.parse()
用于将JSON字符串转换为JavaScript对象,而JSON.stringify()
用于将JavaScript对象转换为JSON字符串。它们在处理JSON数据时起到了互补的作用。