如何从JSON Key创建数组?

时间:2018-03-21 08:30:08

标签: javascript json

我从API获取json,json看起来像:

"diagnosis": {
  "type": [],
  "kode": [],
  "PrimaryCat": [],
  "Location": [],
  "Encountrace": [],
  "Fracture": [],
  "Healing": [],
}

预期结果:

我想将keys存储到数组中,结果应为

  

[' type',' kode',' PrimaryCat',' Location',' Encountrace',& #39;骨折','治疗']

有可能得到它吗?

请参阅this question,我无法将代码从android转换为javascript

2 个答案:

答案 0 :(得分:3)

只需使用Object.keys方法。

  

Object.keys()方法返回给定对象自己的数组   可枚举的属性,与a提供的顺序相同   for ... in循环(不同之处在于for-in循环枚举   原型链中的属性也是如此。

const keys = Object.keys(diagnosis) 

答案 1 :(得分:1)

您可以使用Object.keys。有关详细信息,请参阅this



var diagnosis= {
  "type": [],
  "kode": [],
  "PrimaryCat": [],
  "Location": [],
  "Encountrace": [],
  "Fracture": [],
  "Healing": [],
}

var keys=Object.keys(diagnosis);
console.log(keys)