【发布时间】:2018-10-17 19:50:38
【问题描述】:
我是 Javascript 和 ES6 的新手,我遇到了这个问题
这是我从网络服务获取的 JSON
{
"products": [
{
"id": 2,
"id_default_image": "21",
"price": "35.900000",
"name": [
{
"id": "1",
"value": "item 1"
},
{
"id": "2",
"value": "item 1 alternate name"
}
]
},
{
"id": 4,
"id_default_image": "4",
"price": "29.000000",
"name": [
{
"id": "1",
"value": "item 2"
},
{
"id": "2",
"value": "item 2 alternate name"
}
]
}
]
}
上述 JSON 中的 name 属性是一个数组,我只需要第一个元素的值。所需的输出如下所示
{
"products": [
{
"id": 2,
"id_default_image": "21",
"price": "35.900000",
"name": "item 1"
},
{
"id": 4,
"id_default_image": "4",
"price": "29.000000",
"name": "item 2"
}
]
}
我正在开发一个 react-native 项目。实现这一目标的最简单方法是什么?任何帮助将不胜感激。谢谢。
【问题讨论】:
-
欢迎来到 SO!我鼓励您阅读how to ask a good question 并编辑您的问题。否决票背后的原因很可能是您没有提供任何尝试自己解决问题。向我们展示您的代码并解释您遇到的任何问题或错误。
-
请edit您的问题并添加您已经尝试过的内容。
-
欢迎来到 SO。目前尚不清楚您将如何使用此数据突变。正如你所看到的,一些提供的答案已经改变了数据,如果你将在你的状态下使用这些数据,我不鼓励你使用这些建议。这就是为什么人们试图引导你更好地提出你的问题。我还从问题中删除了
reactjs标签,因为它与当前状态下的reactjs无关。所以,如果你编辑你的问题并提供一些细节,如果它与react有关,你/我们可以再次添加这个标签。
标签: javascript json