Jquery 如何从JSON对象检索属性?
这是我的JSON对象,通过AJAX接收Jquery 如何从JSON对象检索属性?,jquery,json,Jquery,Json,这是我的JSON对象,通过AJAX接收 { "results": [ { "picture": { "large": "https://randomuser.me/api/portraits/women/50.jpg", "medium": "https://randomuser.me/api/portraits/med/women/50.jpg", "
{
"results": [
{
"picture": {
"large": "https://randomuser.me/api/portraits/women/50.jpg",
"medium": "https://randomuser.me/api/portraits/med/women/50.jpg",
"thumbnail": "https://randomuser.me/api/portraits/thumb/women/50.jpg"
}
}
],
"info": {
"seed": "8f0630cfc3b5e88c",
"results": 1,
"page": 1,
"version": "1.1"
}
}
如何记录其中一个图片属性的URL
我确实尝试了
console.log(data.hasOwnProperty(data[“results.picture.large]”)
,尽管返回的是false
希望这能解释你所不清楚的一切
var数据={
“结果”:[{
“图片”:{
“大”:https://randomuser.me/api/portraits/women/50.jpg",
“中等”:https://randomuser.me/api/portraits/med/women/50.jpg",
“缩略图”:https://randomuser.me/api/portraits/thumb/women/50.jpg"
}
}],
“信息”:{
“种子”:“8f0630cfc3b5e88c”,
"成果":一,,
“页码”:1,
“版本”:“1.1”
}
};
var结果=data.results;
var结果=结果[0];
var picture=result.picture;
var large=picture.large;
console.log(data.hasOwnProperty('results'));
console.log(result.hasOwnProperty('picture'));
console.log(picture.hasOwnProperty('large'));
console.log(data.results[0].picture.large==large);
console.log(data.results[0].picture.large)代码>希望这能解释你不清楚的一切
var数据={
“结果”:[{
“图片”:{
“大”:https://randomuser.me/api/portraits/women/50.jpg",
“中等”:https://randomuser.me/api/portraits/med/women/50.jpg",
“缩略图”:https://randomuser.me/api/portraits/thumb/women/50.jpg"
}
}],
“信息”:{
“种子”:“8f0630cfc3b5e88c”,
"成果":一,,
“页码”:1,
“版本”:“1.1”
}
};
var结果=data.results;
var结果=结果[0];
var picture=result.picture;
var large=picture.large;
console.log(data.hasOwnProperty('results'));
console.log(result.hasOwnProperty('picture'));
console.log(picture.hasOwnProperty('large'));
console.log(data.results[0].picture.large==large);
console.log(data.results[0].picture.large)代码>由于结果是一个数组,我们必须按如下方式指定数组索引:
data.results[0]。picture.large
var数据={
“结果”:[
{
“图片”:{
“大”:https://randomuser.me/api/portraits/women/50.jpg",
“中等”:https://randomuser.me/api/portraits/med/women/50.jpg",
“缩略图”:https://randomuser.me/api/portraits/thumb/women/50.jpg"
}
}
],
“信息”:{
“种子”:“8f0630cfc3b5e88c”,
"成果":一,,
“页码”:1,
“版本”:“1.1”
}
}
console.log(data.results[0].picture.large)代码>由于结果是一个数组,我们必须按如下方式指定数组索引:
data.results[0]。picture.large
var数据={
“结果”:[
{
“图片”:{
“大”:https://randomuser.me/api/portraits/women/50.jpg",
“中等”:https://randomuser.me/api/portraits/med/women/50.jpg",
“缩略图”:https://randomuser.me/api/portraits/thumb/women/50.jpg"
}
}
],
“信息”:{
“种子”:“8f0630cfc3b5e88c”,
"成果":一,,
“页码”:1,
“版本”:“1.1”
}
}
console.log(data.results[0].picture.large)代码>假设您通过ajax接收json数据,并将其保存在名为data的变量中。你可以这样访问它
这是用于缩略图img:data[“results”][0][“picture”][“缩略图”]
这是针对中等img的:数据[“结果”][0][“图片”][“中等”]
这适用于大型img:数据[“结果”][0][“图片”][“大型”]
您可能想知道这是如何工作的一个例子
var data = {
"johnlee123" : {
"address" : "123 s adam st",
"zipcode" : 43924
},
"julie234" : {
"address" : "234 n sachel st",
"zipcode" : 34567
}
};
如果您访问此数据[“johnle123”],它将为您提供
{
"address" : "123 s adam st",
"zipcode" : 43924
}
如果您访问此数据[“johnle123”][“address”],它会将此返回给您
"123 s adam st"
假设您通过ajax接收json数据,并将其保存在名为data的变量中。你可以这样访问它
这是用于缩略图img:data[“results”][0][“picture”][“缩略图”]
这是针对中等img的:数据[“结果”][0][“图片”][“中等”]
这适用于大型img:数据[“结果”][0][“图片”][“大型”]
您可能想知道这是如何工作的一个例子
var data = {
"johnlee123" : {
"address" : "123 s adam st",
"zipcode" : 43924
},
"julie234" : {
"address" : "234 n sachel st",
"zipcode" : 34567
}
};
如果您访问此数据[“johnle123”],它将为您提供
{
"address" : "123 s adam st",
"zipcode" : 43924
}
如果您访问此数据[“johnle123”][“address”],它会将此返回给您
"123 s adam st"
您不能执行data[“results.picture.large”]
但可以执行data.results[0].picture.large
操作,前提是数据是返回的JSON对象。要获取返回TypeError:data.results.picture未定义的照片控制台.log(data.results.picture.large)(将返回true)“数据”需要是引用JSON对象的任何名称。data.results[0].picture.large
,结果是一个数组。您不能执行data[“results.picture.large”]
但是您可以执行data.results[0].picture.large
假设数据是返回的JSON对象。要获取返回TypeError:data.results.picture未定义的照片控制台.log(data.results.picture.large)(将返回true),“数据”需要是引用JSON对象的任何名称。data.results[0].picture.large
,结果是一个数组。