为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

芜湖不芜 2021-11-12 10:53:41
我有一个问题,我需要将查询 graphql 转换为 json 对象。也就是说,我通过以下方式获得查询,并且我想要该查询的 json。我怎么能做到?我一直在寻找,我还没有找到方法。谢谢你。query {  Patient(id:4){    id    birthDate {      year,      day    }    name {      text    }  }}
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

任何 GraphQL 文档,无论是查询还是模式,都可以表示为 AST 对象。这是将 GraphQL 文档表示为对象的标准方式。您可以使用核心库将文档字符串解析为对象:


const { parse } = require('graphql')

const object = parse(`

  query {

    # ...

  }

`)

该对象也可以转换回字符串:


const { print } = require('graphql')

const string = print(object)


查看完整回答
反对 回复 2021-11-12
?
精慕HU

TA贡献1845条经验 获得超8个赞

GraphQL 没有为查询定义 JSON 标准。

如果你想用 JSON 表达一个 graphQL,你可以定义自己的结构并编写自己的序列化程序。但它不会被任何 graphQL 服务支持

编辑:我找到了一个 NPM 包。它不是任何标准,但如果你真的需要它,你可以使用这个包:https : //www.npmjs.com/package/json-to-graphql-query


查看完整回答
反对 回复 2021-11-12
  • 2 回答
  • 0 关注
  • 592 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信