Я искал normalizr для выравнивания данных API JSON, отформатированных в standard JSON API format. Может ли кто-нибудь указать мне на некоторые примеры этого? Я специально зацикливаюсь на том, как обрабатывать схему normalizr для отношений объекта ресурса (как определено стандартом API JSON). В стандарте API JSON существует свойство «отношений», определенное в объекте ресурса, а затем свойства для каждой группы связанных объектов. Вот пример одной категории продукта в формате JSON API с двумя родственными продуктами:Нормализация JSON API Standard v1
{
"jsonapi": {
"version": "1.0"
},
"meta": {
"time": "0.006"
},
"data": [
{
"type": "category",
"id": "6",
"attributes": {
"name": "Odwalla"
},
"meta": {
"product_count": "0"
},
"relationships": {
"product": {
"data": [
{
"type": "product",
"id": "4785"
},
{
"type": "product",
"id": "4786"
}
]
}
}
}
],
"included": [
{
"type": "product",
"id": "4786",
"attributes": {
"name": "Strawberry & Banana Odwalla",
"description": null,
"price": "3.19",
"upc": ""
}
},
{
"type": "product",
"id": "4785",
"attributes": {
"name": "Blueberry Odwalla",
"description": null,
"price": "3.19",
"upc": ""
}
}
]
}
Содержащиеся в категории перечислены в data.relationships.product.data и те объекты продукта включены в прилагаемый массив. Я уверен, что есть несколько способов нормализовать это; что было бы самым эффективным и дружелюбным способом сгладить это для магазина Flux/Redux?