graphql-type-json 导出的 GraphQLJSON 和 GraphQLJSONObject 有什么区别?

ras*_*tay 4 json graphql graphql-js express-graphql graphql-tools

来自官方包文档:

GraphQLJSON 可以表示任何 JSON 可序列化的值,包括标量、数组和对象。GraphQLJSONObject 专门表示 JSON 对象,它涵盖了 JSON 标量的许多实际用例。

这听起来有点令人困惑,因为对我来说,这两个定义似乎非常相似。有人可以通过一个例子帮助我更好地理解这一点吗?谢谢期待。

https://www.npmjs.com/package/graphql-type-json

小智 7

JSON 值可以是字符串、数字、布尔值、对象、数组或 null 类型。SoGraphQLJSON代表其中任何一个,而 whileGraphQLJSONObject只代表 JSON 对象。