请求服务器后获取的返回数据和json非常相似却是object类型,如何转json?
for of 循环出来就行了
没有length属性怎么循环?
@落幕:
var foo = {0:{id:0},1:{id:2}} for(let i in foo){ console.log(foo[i]) }
确实 是我for写错了,写成js里的for了
...这不就是json么。。。
如果是json,console.log(对象.length);应该可以打印出来长度,结果显示undefined
这是别人截图的json结果
@落幕: 。。。 json是没有length属性的 哦 正确的说法是 json可以有任何属性
但是 是没有继承而来的length属性的
@落幕: 话说回来 反问一句 你为什么判定这个对象不是json的吗?