变异中的单个JSON参数

变异中的单个JSON参数,json,graphql,graphql-js,Json,Graphql,Graphql Js,下面我将尝试使用一个对象arg凭据设置一个突变示例。我之前有过这样的工作,但它突然停止了工作,JSON部分出现了故障。为什么我不能通过凭据发送json 以下是错误: { errors: [ Syntax Error GraphQL request (3:25) Expected Name, found String "name: " 2: mutation { 3: example(credentials: {"name":"Thomas Reggi"}) {

下面我将尝试使用一个对象arg凭据设置一个突变示例。我之前有过这样的工作,但它突然停止了工作,JSON部分出现了故障。为什么我不能通过凭据发送json

以下是错误:

{ errors: 
   [ Syntax Error GraphQL request (3:25) Expected Name, found String "name: "

     2: mutation {
     3:   example(credentials: {"name":"Thomas Reggi"}) {
                                ^
     4:     name,
      ] }

对名称的引用来自哪里?为什么这会抛出错误?

刚刚发现了一条艰难的道路。您不能有{name:Thomas Reggi},因为名称在引号中

这个查询有效

mutation {
  example(credentials: {name: "Thomas Reggi"}) {
    name,
    age
  }
}

我才发现这是一条艰难的道路。您不能有{name:Thomas Reggi},因为名称在引号中

这个查询有效

mutation {
  example(credentials: {name: "Thomas Reggi"}) {
    name,
    age
  }
}

仅供参考,在您的请求字符串中,您没有在此处正确引用字符串:示例凭据:{name:Thomas Reggi}我有一个输入错误,但仍然无法使JSON工作,其中键在引号中。仅供参考,在您的请求字符串中,您没有在此处正确引用字符串:示例凭据:{name:Thomas Reggi}我有一个输入错误,但我仍然无法让JSON正常工作,因为键在引号中。我正在查看Apollo GraphQL客户机代码,带有复杂参数的突变是一个真正的难题。我认为字符串化JSON,然后删除字段名上的引号会有效。谢谢!在这上面浪费了很多时间。你知道有什么好的工具可以只删除那些双引号吗?为什么是另一种格式?>对于其他人来说,这是一个好的简单的解决方案:我在看Apollo GraphQL客户端代码,带有复杂参数的突变是一个真正的难题。我认为字符串化JSON,然后删除字段名上的引号会有效。谢谢!在这上面浪费了很多时间。你知道有什么好的工具可以只删除那些双引号吗?为什么是另一种格式?>对于其他正在寻找的人来说,这是一个很好且简单的解决方案: