如何将查询 graphql 转换为 json 对象?

我有一个问题,我需要将查询 graphql 转换为 json 对象。也就是说,我通过以下方式获得查询,并且我想要该查询的 json。我怎么能做到?我一直在寻找,我还没有找到方法。


谢谢你。


query {

  Patient(id:4){

    id

    birthDate {

      year,

      day

    }

    name {

      text

    }

  }

}


芜湖不芜
浏览 594回答 2
2回答

三国纷争

任何 GraphQL 文档,无论是查询还是模式,都可以表示为 AST 对象。这是将 GraphQL 文档表示为对象的标准方式。您可以使用核心库将文档字符串解析为对象:const { parse } = require('graphql')const object = parse(`  query {    # ...  }`)该对象也可以转换回字符串:const { print } = require('graphql')const string = print(object)

精慕HU

GraphQL 没有为查询定义 JSON 标准。如果你想用 JSON 表达一个 graphQL,你可以定义自己的结构并编写自己的序列化程序。但它不会被任何 graphQL 服务支持编辑:我找到了一个 NPM 包。它不是任何标准,但如果你真的需要它,你可以使用这个包:https : //www.npmjs.com/package/json-to-graphql-query
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript