当前位置: 首页 > 知识库问答 >
问题:

从GraphQL到JSON解析?

董意蕴
2023-03-14

您好,我正在尝试将我的graphql查询格式化为json请求,如下所示。我想以字符串形式传递id,值为“3”,当我将其作为json请求发送时,graphql会以错误的形式拒绝。我如何解决这个问题?

{"query":"{user(id:3){id,firstName,age}}"}  {
  "errors": [
    {
      "message": "String cannot represent a non string value: 3",
      "locations": [
        {
          "line": 1,
          "column": 10
        }
      ]
    }
  ]
}   

edit1中添加的架构:`#公开指定此标量行为的URL。指令@specifiedBy(

URL: String!)on|SCALAR

架构{query:RootQueryType mutation:mutation}

键入公司{id:字符串名称:字符串描述:字符串用户:[User]}

键入{addUser(firstName:String!、lastName:String、age:Int!、社会安全性:String、公司id:String):User deleteUser(id:String!、公司id:String):User editUser(id:String!、firstName:String、lastName:String、age:Int、社会安全性:String、公司id:String):User addcompanys(name:String!、description:String):Company editcompanys(id:String!,name:String,description:String):Company}

键入RootQueryType{user(id:String):用户公司(id:String):公司}

类型用户{id: String firstName: String lastName: String age:国际社会安全:String公司:公司}'

共有1个答案

凌运恒
2023-03-14

没有模式就有点难以确定,但似乎需要将user字段的输入id类型从String更改为id。标量ID类型不接受字符串和数字作为输入。

 类似资料:
  • json-graphql-server Get a full fake GraphQL API with zero coding in less than 30 seconds. Motivation I'd love to learn GraphQL, but it seems that I first have to read a book about GraphQL Types and Qu

  • 问题内容: 我正在尝试在JavaScript中解析bit.ly JSON响应。 我通过XmlHttpRequest获取JSON。 我在Firefox插件中执行此操作。运行时,出现该行的错误“ jsonResponse is undefined” 。我在这里解析JSON时做错什么了吗?还是这段代码有什么问题? 问题答案: 我的新方法: TL; DR 只要您不必发送同步请求或支持旧的浏览器,就建议使用

  • 问题内容: 有没有最简单的方法来从URL解析JSON?我使用Gson找不到任何有用的示例。 问题答案: 首先,您需要下载URL(作为文本): 然后您需要解析它(这里有一些选项)。 GSON(完整示例): 输出:

  • 问题内容: 有没有最简单的方法来从URL解析JSON?我使用Gson找不到任何有用的示例。 问题答案: 首先,你需要下载URL(作为文本): 然后你需要解析它(这里有一些选项)。 GSON(完整示例): 输出: 试试json.org上的Java API :

  • 此代码已被删除,因为它可以受版权保护,没有任何权限不允许这样做

  • 问题内容: 有谁知道一个可以轻松地将Java Maps编码为JSON对象的Java库? 更新 由于无法解释的原因(有时我讨厌),我无法在环境中使用泛型。 我正在尝试做的事情是这样的: 并能够再次将其作为地图列表 问题答案: JSON-Simple看起来相对易于使用(下面的示例)。 映射到JSON: JSON到列表/地图: