猿问

json 转换问题

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

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

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

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

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


莫回无
浏览 482回答 1
1回答

拉风的咖菲猫

以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;
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答