Javascript 如何从parseJson()获取键值
我有一个例子,就是如何找到sekrip中键的值,如下所示: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
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);