4

我想知道为什么 facebook 为GraphQL而不是 json 发明了一种新的标记。许多 rest api 提供一些查询功能,例如基于 json 的查询或 json-rpc 或仅使用参数。

我不是想辩论,我只是好奇地寻找动机。

4

1 回答 1

2

我想说主要原因是简单。您只需在请求的形状中列出字段。使用 JSON,您需要在: true每一行中编写类似 , 的内容,需要使用引号属性、逗号、...

此外,您需要描述参数和片段,这需要额外调整 JSON 的形状。

使用自己的语言,GraphQL 可以更简洁地表达自己。

顺便说一句,这类问题可能最好在 Quora 上而不是 SO 上提出。

于 2015-12-09T18:40:59.383 回答