我正在使用aiographql-client运行一个graphql查询,并且得到一个GraphQLResponse
对象,其中包含响应json数据的一个原始dict
。
这个字典符合一个模式,我可以使用graphql-core的build_schema
方法将其解析为一个graphql.type.schema.GraphQLSchema
类型。
我也能够正确获取返回对象的GraphQLObjectType
,但是我不确定如何使用GraphQLObjectType
作为参考将字典正确反序列化为一个具有所有适当字段的Python对象。
任何帮助都将不胜感激!
dataclass
可能是一个不错的解决方案。 - LTJGraphQLObjectType
已经有了类型,所以大部分工作似乎已经完成了,但是如果我没有弄错的话,在原始字典中有一些属性的名称与 ObjectType 不完全相同,因此如果不支持通用情况,那么做起来就有点棘手了。 - nettrinoGraphQLObjectType
对象,而不必将它们转换为Python本地对象。 - LTJ