js 处理接收到的数据

时间:2021-02-03 23:41:16

js 处理接收到的数据

对的我,我们遇到服务器端发送过来的数据,第一时间可能想到的是JSON数据解析,对不对。

然而我今天遇到一件麻烦的事情。

本来接口文档说的好好的,只发送形如[{name:xiaoming,age:18,fav:{f1:game,f2:book}},{name:xiaohong,age:20,fav:{f1:music,f2:book}}],即[{},{}]的JSON数据。

然而,当我信心满满想解析该数据的时候:var obj = JSON.parse(data)

却得到了object 甚至 Unexpected token .. at position ..

好吧,怎么解决呢。

b = 接收到的数据
for (var f in b.valueOf()){
    if (b.valueOf().hasOwnProperty(f)) {
        console.log(b.valueOf()[f])
    }
}

这样子,得到的数据一目了然!
接下来怎么处理这个数据就靠自己啦!