Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
Jquery 如何从JSON对象检索属性?_Jquery_Json - Fatal编程技术网

Jquery 如何从JSON对象检索属性?

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", "

这是我的JSON对象,通过AJAX接收

{
    "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
,结果是一个数组。