javascript - 从json字符串中获取数据

标签 javascript jquery json

我对 javascript 和 jquery 非常精通,所以我在这里尽力而为。我有一个来自 Stackmob 查询的 JSON 返回。我需要知道如何从这个 JSON 字符串中正确获取 namedistancelatlon,所以我可以在 google api 调用中进一步使用它们。

[
    {
        "name": "eBay",
        "lat_long": {
            "lon": -121.927551,
            "lat": 37.29546,
            "distance": 0.004635090828588474
        },
        "locations_id": "a3563711ebb44a088ae5ab2bd7ff2e0e"
    },
    {
        "name": "Facebook",
        "lat_long": {
            "lon": -121.894955,
            "lat": 37.339386,
            "distance": 0.005523591746943001
        },
        "locations_id": "3fbee8e363bf4247b2e8ca0958c38f4e"
    },
    {
        "name": "Yahoo",
        "lat_long": {
            "lon": -122.025159,
            "lat": 37.417237,
            "distance": 0.006310220058572611
        },
        "locations_id": "d0c568a6322f4a3b8d2fe30cba68f8f1"
    },
    {
        "name": "Hewlett Packard",
        "lat_long": {
            "lon": -122.145989,
            "lat": 37.415515,
            "distance": 0.006312489443257717
        },
        "locations_id": "f03676c3469d4b978bfefcb2ab13790d"
    },
    {
        "name": "Google",
        "lat_long": {
            "lon": -122.083979,
            "lat": 37.421931,
            "distance": 0.006351811575525541
        },
        "locations_id": "56325f71322a4c70ab0e3f1b3fb7fd9b"
    }
]

我的返回对象是model,我尝试通过循环 model[i].name 等进行引用,但在 firebug 中得到空字符串。

最佳答案

你可以这样做:

for(var i = 0; i < model.length; i++ ) {
    console.log( model[i].name ); //shows eBay, Facebook, etc
    console.log( model[i].lat_long.lat ); //gives value of lat
    console.log( model[i].lat_long.distance ); //gives distance value for each
}

演示 jsFiddle

关于javascript - 从json字符串中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18501561/

相关文章:

c# - 如何使用 ServiceStack 增量序列化和反序列化 JSON?

javascript - 更改特定字符串的颜色

javascript - 如何在Object.defineProperty值标志中访问这个变量?

javascript - ERR_EMPTY_RESPONSE(每个打开的地方)

javascript - 使用 Instagram api 加速多重查询

javascript - 我必须从 Controller 访问表 tr 以突出显示行

jquery - 在 Select(DropDown) 更改事件上重新初始化 Jquery DataTable

javascript - img 嵌入式 SVG 在将其转换为内联 SVG 后不会改变颜色

javascript - Explorer 11 中的 JSON.stringify

jquery - 如何在 AJAX 请求中实现 jQuery 旋转图像