从官方软件包文档:
GraphQLJSON可以表示任何JSON可序列化的值,包括标量、数组和对象。GraphQLJSONObject专门表示JSON对象,它涵盖了JSON标量的许多实际用例。
这听起来有点令人困惑,因为对我来说,这两个定义似乎很相似。有人可以帮助我更好地理解这个例子吗?在期待中感谢。
https://www.npmjs.com/package/graphql-type-json
从官方软件包文档:
GraphQLJSON可以表示任何JSON可序列化的值,包括标量、数组和对象。GraphQLJSONObject专门表示JSON对象,它涵盖了JSON标量的许多实际用例。
这听起来有点令人困惑,因为对我来说,这两个定义似乎很相似。有人可以帮助我更好地理解这个例子吗?在期待中感谢。
https://www.npmjs.com/package/graphql-type-json
2条答案
按热度按时间elcex8rz1#
JSON值可以是string、number、boolean、object、array或null类型。所以
GraphQLJSON
表示任何类型,而GraphQLJSONObject
只表示JSON对象。9cbw7uwe2#
措辞可能会令人困惑。有一个讨论here,但我认为几个例子使它更容易理解。
GraphQLJSON
将接受您可以在有效JSON中分配为键值对的值端的任何内容。字符串
GraphQLJSONObject
更严格,它只包含GraphQLJSON
中包含的值的object
子集(因此没有原始字符串,数字等)。型