0

我有一个动态存储 JSON 的 'routeMapping'。

如果 Json 原来是下面的示例,我将如何访问它:

{"users":[
            {
                "firstName":"Ray",
                "lastName":"Villalobos",
                "joined": {
                    "month":"January",
                    "day":12,
                    "year":2012
                }
            },
4

2 回答 2

1

由于 JSON 是有效的 JavaScript 对象,您可以通过点表示法访问它,例如:

routeMapping.users[0].firstName它应该给你Ray

于 2013-01-11T14:50:24.607 回答
1

如果您在 javascript 环境中拥有 json,即在浏览器中,那么您可以将其视为 javascipt 对象。例如

routeMapping.users[0].firstName

要更深入地了解如何访问各个字段,您可以使用浏览器的 javascript 控制台。(例如chrome或firefox。)首先将json(javascript对象)分配给一个变量并打印值:

var routeMapping = {"users":[
        {
            "firstName":"Ray",
            "lastName":"Villalobos",
            "joined": {
                "month":"January",
                "day":12,
                "year":2012
            }
        }]};
alert(routeMapping.users[0].firstName);

然后,您可以在控制台的下一行开始试验哪种访问方式有效。浏览器甚至会为此提供建议。

If you have the json value in another language (e.g. java) then you can use JSON libraries to parse and access the values within the JSON expression.

于 2013-01-11T14:57:24.697 回答