Contentful — очень полезный сервис, но, к сожалению, формат ответа json не поддерживает стандартный расширенный формат данных json.
Это требует от нас написания и дополнительного транслятора для возврата общей вложенности структуры json.
Например, с Contentful мы получаем (упрощенная версия)
{
"module" : {
"lessons" : [
"id": "<lesson_id>"
]
}
"includes": {
"Entry": [
{
id: "<lesson_id>",
lesson : {
"lesson data" : "lesson data",
topics : [
"id" : "<topic_id>"
]
}
},
id: "<topic_id>",
topic : {
"topic data" : "topic data",
]
}
}
]
}
Но мы хотим этого
{
"module" : {
"lessons" : [
{
"lessonData" : "lesson data",
"topics" : [
{
"topicData" : "topic data",
}
]
}
],
}
}
У кого-нибудь есть универсальный инструмент для сборки ответа Contentful в стандартный ответ json?