将graphql转换为json.Python

将graphql转换为json.Python,python,json,Python,Json,我有一个通过XHR调用API的算法,它应该返回一个Json 由于Return是一个GraphQL,因此使用JSON并非不可能: 我的疑问是: 1-如何使用我的graphql在JSON中获得返回 Graphql: data = [{ "operationName": "SearchQuery", "variables": { "query": buscar, "after": None, "first": 90 }, "

我有一个通过
XHR
调用
API
的算法,它应该返回一个
Json

由于Return是一个GraphQL,因此使用JSON并非不可能:

我的疑问是:

1-如何使用我的
graphql
JSON
中获得返回

Graphql: 

data = 

[{
    "operationName": "SearchQuery",
    "variables": {
      "query": buscar,
      "after": None, 
      "first": 90
    },
    "query": """
      query SearchQuery($query: String!, $first: Int!, $after: ID) {
        questionSearch(query: $query, first: $first, after: $after) {
          count
          edges {
            node {
              id
              databaseId
              author {
                id
                databaseId
                isDeleted
                nick
                avatar {
                  thumbnailUrl
                  __typename
                }
                rank {
                  name
                  __typename
                }
                __typename
              }
              content
              answers {
                nodes {
                  thanksCount
                  ratesCount
                  rating
                  __typename
                }
                hasVerified
                __typename
              }
              __typename
            }
            highlight {
              contentFragments
              __typename
            }
            __typename
          }
          __typename
        }
      }
    """
  }]
我使用我的申请
图形ql:

resp = requests.post('https://brainly.com.br/graphql/pt', json=data).json() 

o Same总是返回
JSONDecodeError
,我接受解决方法。谢谢。

您请求的结果是一系列词典。无需转换为JSON,只需为所需项目的数组编制索引。您可以选择其中的一个示例,我不确定,因为在执行相同的JSONDecodeError时,我担心我的提交会有一些解决方案。