怎么读这个简单的json?

时间:2014-02-27 18:58:46

标签: javascript jquery json

我有这个json(来自文件Php):

{
    "rows": [
        {
            "id": "91",
            "cell": [
                "91",
                "Europe",
                "England",
                "Mark",
                "London",
                "blablabla"
            ]
        }
    ]
}

我必须通过jquery阅读它。我使用此代码不完整:

$.ajax({
  url: 'test.php',
  dataType: 'json',
  data: data,
  success: function(response){      
       var obj = JSON.parse(response);
       ?????
  }
}); 

示例输出:

State: Europe
Name : Mark
City: London
Note: Blablabla

Json总是只返回行。 我找到了很多例子,但我使用的格式非常不同。

2 个答案:

答案 0 :(得分:1)

与任何对象相同:

obj.rows
obj.rows[0].id
obj.rows[0].cell
obj.rows[0].cell[0]
//etc.

显然你应该为你不止一次使用的任何值创建一个变量,但为了清楚起见,我在这里排除了它。

答案 1 :(得分:0)

您可以按索引访问数组中的元素。在您的回复中RowscellArrays

For state = `json_response.rows[0].cell[1]` //Index of state is 1 in `cell`
City: `json_response.rows[0].cell[4]`

注意:如果它总是返回一行,您可以将我们的响应限制为

    {
        "id": "91",
        "cell": [
            "91",
            "Europe",
            "England",
            "Mark",
            "London",
            "blablabla"
        ]
    }

fiddle