Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 来自JSON的元素_Javascript_Json_Parsing_Element - Fatal编程技术网

Javascript 来自JSON的元素

Javascript 来自JSON的元素,javascript,json,parsing,element,Javascript,Json,Parsing,Element,我有下一个JSON对象,但无法从中获取纬度和经度。在JavaScript中,每次尝试时都会出现未定义的错误: { "response": { "date_ts": 1352514978, "raw": { "profile": "realtime", "battery": -100, "battery_state": "unknown" }, "uuid

我有下一个JSON对象,但无法从中获取纬度和经度。在JavaScript中,每次尝试时都会出现未定义的错误:

{
    "response": {
        "date_ts": 1352514978,
        "raw": {
            "profile": "realtime",
            "battery": -100,
            "battery_state": "unknown"
        },
        "uuid": "b191d0d4-a967-47c9-b58b-3b491c8247db",
        "location": {
            "position": {
                "altitude": 0,
                "speed": -4,
                "horizontal_accuracy": 5,
                "latitude": 37.785834,
                "longitude": -122.406417,
                "heading": 0,
                "vertical_accuracy": 0
            },
            "type": "point"
        },
        "date": "2012-11-09T20:36:18-06:00"
    },
    "type": "onSuccess",
    "source": {}
}

有什么建议吗?

您需要先解析JSON,然后才能将其作为复杂的对象结构进行操作

var parsed = JSON.parse(myjson);

console.log(parsed.response.location.position.longitude);

演示:

导致错误的JavaScript代码如何?非常感谢,我忘记了解析数据,这是一个我不知道的伟大工具。再次感谢!!!同样是我,我对这个对象有些陌生,很抱歉,如果由于前面的回答,我的问题很明显,我已经学会了如何从json解析中获取数据,但是现在在我的对象中,当我需要所有相同的项目时会发生什么,我指的是所有的“位置”,但结构每次都会改变,例如这个@Chicken:您需要编写代码来适应您需要的任何查找。对象结构的可预测性/重复性越高,在循环中执行它就越容易。但是变化越多,需要编写的代码就越多。例如,
response.points
是具有
位置的对象数组,但是
response.end
直接使用
位置引用对象。您需要代码来涵盖这两种情况。谢谢您的回答,这个Json对象是地理定位Api的结果,我想我需要进一步研究结果对象。这是我第一次来这里,你真的帮助了我,再次感谢!!