分形 Fractal为复杂数据输出(如在RESTful API中找到)提供了表示和转换层,并且与JSON配合得很好。 可以将其视为JSON / YAML / etc的视图层。 构建API时,人们通常只是从数据库中获取内容并将其传递给json_encode() 。 这对于“琐碎”的API可能是可以通过的,但是如果它们被公众使用或被移动应用程序使用,那么这将很快导致输出不一致。 目标 在源数据和输出之间创建保护盾,因此架构更改不会影响用户 系统化的数据类型转换,以避免foreach()遍历和(bool)一切 包含(也称为嵌入,嵌套或侧向加载)关系以用于复杂的数据结构 使用HAL和JSON-AP