复制
收藏
提问
简洁
js js对象转json
0秒前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
- 使用
JSON.stringify()
方法将 JavaScript 对象转换为 JSON 字符串。
JSON对象与JSON字符串转换
- JSON.stringify():此方法用于将 JavaScript 对象转换成 JSON 格式的字符串,但不支持较老版本的IE浏览器,如IE8兼容模式、IE7、IE6124579。
- JSON.parse():此方法用于将 JSON 格式的字符串转换为 JavaScript 对象,同样不适用于较老版本的IE浏览器126。
- jQuery的$.parseJSON():如果项目中使用了 jQuery,可以使用这个方法进行转换,确保浏览器兼容性1。
- toJSONString():某些情况下,可以使用 toJSONString() 方法将 JSON 对象转化为 JSON 字符串,但这不是标准方法3。
示例
// 将 JavaScript 对象转换为 JSON 字符串
var jsonObj = {name: "John", age: 30, city: "New York"};
var jsonStr = JSON.stringify(jsonObj);
console.log(jsonStr); // 输出:{"name":"John","age":30,"city":"New York"}
// 将 JSON 字符串转换为 JavaScript 对象
var jsonString = '{"name":"John","age":30,"city":"New York"}';
var person = JSON.parse(jsonString);
console.log(person); // 输出:{ name: 'John', age: 30, city: 'New York' }
在进行转换时,需要确保 JSON 格式的字符串是有效的,否则会抛出错误2。
你觉得结果怎么样?