javascript - json 转换问题

查看:52
本文介绍了javascript - json 转换问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

data:{"name":"xxx","age":23}

类似这样的字符串如何转成json

由于key不带双引号,不能直接转

但是如果给data加上双引号,如何split字符串?

用:分隔会造成{"name":"xxx","age":23}也被分隔。

解决方案

以js为例

var a = 'data:{"name":"xxx","age":123}';
//这步可以取到{"name":"xxx","age":123}
var b = a.substring(a.indexOf("{"),a.lastIndexOf("}")+1);
var c = $.parseJson(b);

如果你必须要这个data在外包裹json数据的化,可以这样:

var d = {};
d.data = c;

这篇关于javascript - json 转换问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆