0

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",
                    }
                ]
          }
      ],
    }
}

任何人都有通用工具来将内容响应组合成标准 json 响应?

4

1 回答 1

0

您是否使用过我们的任何 SDK?它们具有内置的包括分辨率,因此您不必手动执行此操作。

已经使用它们构建了许多工具,例如,将内容序列化为 YAML(使用类似于您描述的格式),以便静态站点生成器可以从中使用。

您可以在我们的开发者页面上阅读更多相关信息:https ://www.contentful.com/developers/docs/

希望这可以帮助

于 2016-07-20T17:41:30.907 回答