我的graphql
项目中有一个Flask
方法,如下所示:
Query = GraphQLObjectType(
name='RootQuery',
fields={
'getUsers': GraphQLField(type=GraphQLString,
args={
'skip': GraphQLArgument(GraphQLInt),
'page_size': GraphQLArgument(GraphQLInt)},
resolver=get_users)
}
)
Schema = GraphQLSchema(Query)
在我的应用程序应用程序设置中,我添加了以下graphql
路由:
app.add_url_rule('/graphql', view_func=GraphQLView.as_view('graphql', schema=Schema, graphiql=True))
我的get_users
方法返回以下有效负载:
def get_users(root, info, skip=0, page_size=50):
return {
'result': [{'name': 'Ali', '_id': '5d4bd7584ee575f37d8d50c2'}]
}
graphql
就像一个超级按钮一样,问题在于响应以字符串形式转储:
{
"data": { "{'result': [{'_id': '5d4bd7584ee575f37d8d50c2', 'name': 'Ali'}]"
}
问题是我应该如何返回JSON响应?