Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 如何从parseJson()获取键值_Javascript_Jquery_Json - Fatal编程技术网

Javascript 如何从parseJson()获取键值

Javascript 如何从parseJson()获取键值,javascript,jquery,json,Javascript,Jquery,Json,我有一个例子,就是如何找到sekrip中键的值,如下所示: JSON.parse({ "data": [ { "id_user": "351023", "name": "", "age": "29", "link": "http://domain.com" } ] }); 上述数据来自: <script type='text/javascript

我有一个例子,就是如何找到sekrip中键的值,如下所示:

JSON.parse({
    "data": [
        {
            "id_user": "351023",
            "name": "",
            "age": "29",
            "link": "http://domain.com"
        }
    ]
});
上述数据来自:

<script type='text/javascript' src='http://domain.com/target.php'></script>

我想获得密钥“id\u user”的值,有人能帮我吗


谢谢。您需要解析JSON字符串,然后才能访问键/索引

var data=JSON.parse(“{\”data\”:[{\“id\u user\”:\“351023\”,“name\”:\“\”,“age\”:“29\”,“link\”:\”http://domain.com\"}]}");

写入(数据[“数据”][0][“id_用户”])
首先是它的
JSON.parse
。其次,它需要是一个JSON字符串

小提琴:


这里有几个问题。首先,您要寻找的方法是
JSON.parse()
,而不是
parseJSON
。其次,您提供给该函数的已经是一个对象,而不是JSON字符串,因此它不需要反序列化,因为您可以像访问任何普通对象一样访问它:

var obj = {
    "data": [{
        "id_user": "351023",
        "name": "",
        "age": "29",
        "link": "http://domain.com"
    }]
}
console.log(obj.data[0].id_user);

抱歉,我将更新代码。您的更新仍然没有解释什么是
parseJSON
。这将是一个错误,因为JSON的输入是一个字符串,而不是一个对象。没问题,很乐意提供帮助。这是因为您对“parseJSON”的描述
var obj = {
    "data": [{
        "id_user": "351023",
        "name": "",
        "age": "29",
        "link": "http://domain.com"
    }]
}
console.log(obj.data[0].id_user);