我的api返回的数据是这个portraitCallBack({"168766779":["http://qlogo4.store.qq.com/qzone/168766779/168766779/100",3395,-1,0,0,0,"verse",0]})
时间: 2024-06-09 18:10:52 浏览: 173
这个数据看起来像是一个JSONP格式的数据。其中portraitCallBack是一个回调函数名称,而后面的数据是一个JSON格式的对象。
如果你想要获取这个对象的数据,需要先将其转换为JSON格式。可以通过去掉回调函数名称再使用JSON解析器进行解析。例如,在JavaScript中可以这样做:
```javascript
var data = '{"168766779":["http://qlogo4.store.qq.com/qzone/168766779/168766779/100",3395,-1,0,0,0,"verse",0]}';
var jsonData = JSON.parse(data.substring(data.indexOf('(') + 1, data.lastIndexOf(')')));
console.log(jsonData);
```
其中,`data.indexOf('(') + 1` 表示从左括号后面开始截取字符串,`data.lastIndexOf(')')` 表示从右括号前面结束截取字符串。这样就可以得到一个标准的JSON格式的对象了。
阅读全文