【问题标题】:Getting an unknown "label" from an object从对象中获取未知的“标签”
【发布时间】:2021-06-18 11:00:14
【问题描述】:

我正在尝试从一个对象中获取一个“标签”(可能还有另一个名称),但不知道如何以正确的方式访问它。

更具体地说:我正在从 JSON 中获取数据,该 JSON 的 ID 字段的值为例如“1”。 我正在尝试获取标签“ID”而不是值“1”,但我不知道如何获取。

编辑: [“ID”:“0”, “血型”:“AB” }, { “ID”:“1”, “血型”:“A” }],

那是我的 JSON,我想获得密钥“BloodType”。但它也可以称为“疾病”。

【问题讨论】:

  • 您想要访问可能是字符串的对象键。如果是这样,那么您可以这样做jsonObj[myKey]

标签: arrays json reactjs object


【解决方案1】:

根据您的解释,我猜您想从请求的数组中获取 key

您可以实现如下所示:

const Example = ({ yourArray }) =>
   Object.entries(yourArray).map(([key, value]) => (
      {key}: {value}
   ));

key 是您希望获得的“标签”,value 是相应数组项的值。 您可能希望将 yourArray 常量更改为您的数组。

React list and keys

【讨论】:

  • “ID”:“0”,“BloodType”:“AB”},{“ID”:“1”,“BloodType”:“A”},这就是我的 json。而且我想在不知道它被称为“BloodType”的情况下获得密钥“BloodType”。所以用这种方式使用地图是行不通的,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-29
  • 2012-02-06
  • 1970-01-01
相关资源
最近更新 更多