【发布时间】:2020-07-06 13:35:21
【问题描述】:
我是 React-native 新手,不知道如何映射这个 JSON:
{
"Category Title": {
"data": [
{
"id": 34,
"name": "Blanditiis",
"price": "10.30"
},
{
"id": 25,
"name": "Dolor omnis",
"price": "10.37"
}
]
},
"Second category": {
"data": [
{
"id": 30,
"name": "Cupiditate maiores consectetur ut quos",
"price": "9.79"
},
{
"id": 45,
"name": "In facere sint quos",
"price": "9.04"
},
{
"id": 7,
"name": "Necessitatibus",
"price": "14.25",
}
]
},
"Third category": {
"data": [
{
"id": 39,
"name": "Aliquam sed voluptates nihil dolore",
"price": "5.66",
}
]
}
}
我想要的是将其映射如下:
<Text>{category_title}</Text> // foreach index of array
{cards.map((the_date_from_the_json, index) => (
<Card key={index} name={card.name} price={card.price} />
))}
卡片组件是一个工作组件。我唯一想不通的是如何映射这个多维数组;循环遍历该类别的简单数据,并向卡片显示数组键的标题。
【问题讨论】: