这是后端返回的数据,需要前端自行处理
我用js该怎么拿到里面的json对象呢?
function getObj(strData){
if(!strData) return {}
let arr=strData.split('@@@')
let obj={}
try{
obj=(arr.length && JSON.parse(arr[1].substr(1,arr[1].length-2))) || {}
}catch(e){}
return obj
}
getObj('回复@@@<{"name": "张三"}>@@@:不错')
JSON.parse() 就可以吧 然后返回的数据只要{}里面的东西 你看你们后台有什么规律 ,如果是根据@@@< >@@@的格式的话 用str.match(/@@@<(S*)>@@@/)[1] 就能取到{}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决