扫码关注官方订阅号
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;
看看这个http://blog.csdn.net/lidongma...
如果外层格式固定,可以:将data:{替换为{然后把字符串转为json即可
data:{
{
json
把前面的data:删掉不行吗?
直接取后面括号内容不就好了
既然你已知道数据格式了,为什么还要担心转为json之后,获取data的问题呢,完全不用split啊,还是说你要做什么特殊操作
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
以js为例
如果你必须要这个data在外包裹json数据的化,可以这样:
看看这个
http://blog.csdn.net/lidongma...
如果外层格式固定,可以:
将
data:{替换为{然后把字符串转为
json即可把前面的data:删掉不行吗?
直接取后面括号内容不就好了
既然你已知道数据格式了,为什么还要担心转为json之后,获取data的问题呢,完全不用split啊,还是说你要做什么特殊操作