需求: 后端接口返回了一个字符串,类似json,我要取里面的两个值,一开始我钻牛角尖选择去用正则截取,然后发现不行,问了同事,同事给转换成json了,然后真香ing
接口返回数据:
let strInFo = "{"extInFo": "{\"id\": \"100234768\", \"name\": \"xiongxin_kzx\"}"}"
list里面有n多条这样的数据,我要取每一条的id跟name,在循环中去取值
strInFo=strInFo.split('\\"').join('\"')
strInFo=strInFo.split('\"{').join('{')
strInFo=strInFo.split('}\"').join('}')
strInFo=JSON.parse(strInFo)
console.log('strInFo: ', strInFo)
// 得到想要的json数据了,想取什么直接循环取值就很方便了(记录一下)