首页 > 解决方案 > JSON对象调用问题

问题描述

我对 JSON 格式有疑问,我的代码如下,

const res =  JSON.stringify(results[1]);

我的结果是,

result {
     "0": {
         "name":"elezabeth",
          "job":"accountant"
       },
    "1": {
         "name":"anna",
         "job":"lawyer"
       }
}

我需要将结果分配为

details {
    {
    "name": "Elizabeth",
    "job": "accountant"
    },
    {
    "name": "anna",
    "job": "lawyer"
    }
}

任何人都可以对此提出想法吗?

标签: node.jsarraysjsonobject

解决方案


您可以将其作为数组获取,如下所示:

const res =  JSON.stringify(Object.values(results[1]));


[
  { name: 'elezabeth', job: 'accountant' },
  { name: 'anna', job: 'lawyer' }
]

您无法将其作为没有键的对象来获取。(我的意思是你的对象中的“0”和“1”。)


推荐阅读