【发布时间】:2021-11-22 08:00:09
【问题描述】:
您好,我正在尝试将我的 graphql 查询格式化为这样的 json 请求。我想将 id 作为值为“3”的字符串传递,RN 当我将其作为 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。
网址:字符串! ) 在 |标量
架构{ 查询:RootQueryType 突变:突变 }
输入公司{ id:字符串 名称:字符串 描述:字符串 用户:[用户] }
类型突变 { addUser(firstName: String!, lastName: String, age: Int!, socialSecurity: String, companyId: String): 用户 deleteUser(id: String!, companyId: String): 用户 editUser(id:String!,firstName:String,lastName:String,age:Int,socialSecurity:String,companyId:String):用户 addCompanies(名称:字符串!,描述:字符串):公司 编辑公司(id:字符串!,名称:字符串,描述:字符串):公司 }
输入 RootQueryType { 用户(id:字符串):用户 公司(id:字符串):公司 }
输入用户 { id:字符串 名字:字符串 姓氏:字符串 年龄:INT 社会保障:字符串 公司:公司 } `
【问题讨论】:
-
这里是 graphql 查询:query{ user(id: "3"){ firstName age } }
标签: json parsing graphql formatting backend