vue中string如何转为json对象
vue中string如何转为json对象
·
vue中string转为json对象的方法:
Json字符串转换为json对象
1、使用eval
result = eval('(' + jsonstr + ')'); // jsonstr是json字符串
2、使用JSON.parse()
result = JSON.parse(jsonstr); // jsonstr是json字符串
eval和JSON.parse的区别:
eval 是javascript支持的方式,不需要严格的json格式的数据也可以转化
JSON.parse 是浏览器支持的转换方式,必须要标准的json格式才可以转换
举例:
res.data.details:"{\"charge_account\":\"加油卡卡号\",\"right_des\":\"加油卡直充充值说明产品使用说明:①充值方式:购买时输入需要充值的加油卡卡号,付款成功后,1-10分钟自动充值到账,个别情况下会有延迟,请耐心等待;\",\"right_addr\":\"\",\"notice\":\"温馨提示:充值前请您仔细核对充值卡号和金额,充值成功到账的,平台无法返销或退款,号码输入错误造成的损失由用户自行承担。注意事项:①本产品为加油卡充值,需要客户持有加油卡,没有加油卡请勿兑换哦!②本产品支持IC卡充值。只能为加油卡主卡充值,不能充值副卡。\"}"
let result = eval(‘(’ + res.data.details + ‘)’);
result 值为:
{"charge_account":"加油卡卡号",
"right_des":"加油卡直充充值说明产品使用说明:①充值方式:购买时输入需要充值的加油卡卡号,付款成功后,1-10分钟自动充值到账,个别情况下会有延迟,请耐心等待;",
"right_addr":" "}
this.goods_details = result.right_des;//商品内容介绍
更多推荐
所有评论(0)