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])
}
}
这样子,得到的数据一目了然!
接下来怎么处理这个数据就靠自己啦!