类JSON对象javascript中的JSON
我已经生成了一个json类型的变量:类JSON对象javascript中的JSON,javascript,Javascript,我已经生成了一个json类型的变量: var jsonLines = [[{"x":"275","y":"231"},{"x":"124","y":"237"}],[{"x":"201","y":"157"},{"x":"275","y":"231"}],[{"x":"215","y":"307"},{"x":"201","y":"157"}],[{"x":"342","y":"188"},{"x":"215","y":"307"}]]; 我想解析这个类似JSON的对象并打印相应的实体。我在S
var jsonLines = [[{"x":"275","y":"231"},{"x":"124","y":"237"}],[{"x":"201","y":"157"},{"x":"275","y":"231"}],[{"x":"215","y":"307"},{"x":"201","y":"157"}],[{"x":"342","y":"188"},{"x":"215","y":"307"}]];
我想解析这个类似JSON的对象并打印相应的实体。我在SO尝试了许多类似问题的解决方案,但都没有成功(对于每个循环,通过索引等)。如果有人能帮我,那就太好了。谢谢。JSON是JavaScript对象表示法的缩写。您所拥有的是一个Javascript对象文本,可以这样对待它
for(var i = 0; i < jsonLines.length; i++){
var innerArray = jsonLines[i];
for(var j = 0; j < innerArray.length; j++){
var obj = innerArray[j];
//now you can use obj.x, obj.y etc...
}
}
JavaScript对象属性名可以是字符串,这也毫无价值
var obj1 = {
a : "someValue"
}
var obj2 = {
"a" : "someOtherValue"
}
//Both of these objects can access property "a"
obj1.a //someValue
obj2.a //someOtherValue
您没有JSON字符串。您有一个包含一组对象的数组。不需要解析。使用来迭代。可能的重复是一个包含对象的数组数组。。。
var obj1 = {
a : "someValue"
}
var obj2 = {
"a" : "someOtherValue"
}
//Both of these objects can access property "a"
obj1.a //someValue
obj2.a //someOtherValue