首页 > 解决方案 > 访问复杂的 js 对象

问题描述

我有以下从 API 端点收到的 JSON 对象,如何访问该对象的描述属性 - “描述”:“多利安市场 1”?

let markets = { 
  "result":[
     {
      "townId" : "MEBD",
      "storeId" : "1",
      "address" : "Presernova 1",
      "description" : "Dorian Market 1",
      "minOrderValue" : "500",
      "notes" : ""
   } 
      ,
        {
      "townId" : "MEBD",
      "storeId" : "1",
      "address" : "Presernova 2",
      "description" : "Dorian Market 2 ",
      "minOrderValue" : "500",
      "notes" : ""
   } 
       ]
}

这是正确的方法吗。market.result[0].description,这是正确的方法吗?

标签: javascriptjsonobject

解决方案


是的,访问数组description第一个元素的属性的正确方法result是使用markets.result[0].description.

let markets = {
  "result":[
    {
      "townId" : "MEBD",
      "storeId" : "1",
      "address" : "Presernova 1",
      "description" : "Dorian Market 1",
      "minOrderValue" : "500",
      "notes" : ""
    },
    {
      "townId" : "MEBD",
      "storeId" : "1",
      "address" : "Presernova 2",
      "description" : "Dorian Market 2 ",
      "minOrderValue" : "500",
      "notes" : ""
    }
  ]
};

console.log(markets.result[0].description)


推荐阅读