如何在Flask graphql响应中获取JSON响应?

时间:2019-08-19 13:14:36

标签: json flask graphql

我的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响应?

0 个答案:

没有答案