构造JSON对象

Structuring a JSON object

本文关键字:对象 JSON 构造      更新时间:2023-09-26

我有一个JSON对象,比如:

{
   [
      {
         'name':'personA',
         'age':'30',
         'description':'some-text'
      },
      {
         'name':'personB',
         'age':'40',
         'description':'some-text'
      }
   ]
}

这个问题是我需要能够按名称访问每个var,例如:

people.PersonA.age:

因此:

people =
{
   'personA':{
      'age':'30',
      'description':'some-text'
   },
   'personB':{
      'age':'40',
      'description':'some-text'
   }
}

但是我无法生成的名称列表

什么是最好的结构?我需要能够循环通过名称,并使用名称作为密钥快速访问年龄等

这种列出所有名称的方式怎么样?

var people = {
  'personA': {'age': '30', 'description': 'some-text'}, 
  'personB': {'age': '40', 'description': 'some-text'}
};
Object.keys(people).forEach(function(name) {
   console.log(name);
});

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

您可以生成第二种形式的名称列表。只需获取keys