javascript json转字符串-js中如何将json字符串转换为json对象

2023-08-29 0 9,655 百度已收录

js中将json字符串转换为json对象的方法:使用[toJSONString()]或者全局方法[JSON.stringify()]将JSON对象转换为JSON字符串,代码为[var last=obj.toJSONString() ;]。

js中将json字符串转换为json对象的方法:

json字符串转换为json对象的技巧。在数据传输过程中,json是以文本的形式传输的,即字符串javascript json转字符串,而JS操作的是JSON对象,所以JSON对象和JSON字符串之间的转换是钥匙

javascript json转字符串-js中如何将json字符串转换为json对象

例如:

JSON字符串:
var str1 = '{ "name": "cxh", "sex": "man" }'; 
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };

1.将JSON字符串转换为JSON对象

要使用前面的str1,必须通过以下方式将其转换为JSON对象:

//由JSON字符串转换为JSON对象
var obj = eval('(' + str + ')');
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

那么,它可以这样读:

Alert(obj.name);
Alert(obj.sex);

特别注意:如果 obj 原本是一个 JSON 对象,那么使用 eval() 函数转换后仍然是 JSON 对象(即使转换多次),但使用 parseJSON() 函数处理后会出现问题(抛出一个句子异常)。

2. 您可以使用 toJSONString() 或全局方法 JSON.stringify() 将 JSON 对象转换为 JSON 字符串。

javascript json转字符串-js中如何将json字符串转换为json对象

例如:

var last=obj.toJSONString(); //将JSON对象转化为JSON字符

或者

javascript json转字符串-js中如何将json字符串转换为json对象

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);

注意:

上述方法中,除了eval()函数是js自带的外,其他方法都来自json.js包。 新版本的 JSON 修改了 APIjavascript json转字符串,将 JSON.stringify() 和 JSON.parse() 注入到 Javascript 的内置对象中。 前者变成了Object.toJSONString(),而后者则变成了String。 解析 JSON()。 如果提示找不到toJSONString()和parseJSON()方法,则说明你的json包版本太低。

相关免费学习推荐:js视频教程

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 javascript javascript json转字符串-js中如何将json字符串转换为json对象 https://www.wkzy.net/game/183903.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务