类JSON对象javascript中的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

我已经生成了一个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的对象并打印相应的实体。我在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