我想解析以下json:

{"key_410441":{"hashId":"hash123","tube_id":"4accdefk31"}}


其中key_410441是代表对象值的条目名称,以下数组是对象的数据。

如何获取其价值?

function defined(json) {
   for (var i in json) {
      var objId = json[i]. ????
   }
}

最佳答案

就像Robo Robok所说的那样,使用Object.keys(object

如果您的json看起来像{"key_410441":{"hashId":"hash123","tube_id":"4accdefk31"}}

   function defined(json) {
        var hashId = json[Object.keys(json)[0]].hashId
        var tube_id = json[Object.keys(json)[0]].tube_id
      }
   }


您可以使用快捷方式json[Object.keys(json)],因为您只有一个对象


  key_410441

关于javascript - Javascript:如何在不知道键名的情况下解析json数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27925916/

10-11 22:22
查看更多