GraphQL-如何从检索到的架构中获取字段类型?
了解模式(通过GraphQL-如何从检索到的架构中获取字段类型?,graphql,Graphql,了解模式(通过getIntrospectionQuery获取),如何获取特定字段的类型 例如,假设我运行以下查询: query { User { name lastUpdated friends { name } } } 得到这个结果: { "data": { "User": [ { "name": "alice", "lastUpdated": "2018-02-03T17:22:49
getIntrospectionQuery
获取),如何获取特定字段的类型
例如,假设我运行以下查询:
query {
User {
name
lastUpdated
friends {
name
}
}
}
得到这个结果:
{
"data": {
"User": [
{
"name": "alice",
"lastUpdated": "2018-02-03T17:22:49+00:00",
"friends": []
},
{
"name": "bob",
"lastUpdated": "2017-09-01T17:08:49+00:00",
"friends": [
{
"name": "eve"
}
]
}
]
}
}
我想知道字段的类型并构造如下内容:
{
"name": "String",
"lastUpdated": "timestamptz",
"friends": "[Friend]"
}
如果没有对服务器的额外请求,我怎么做呢 检索模式后,您可以将其构建到JSON对象中(如果您的graphql框架还没有为您这样做的话) 使用JSON解析器,可以检索每个字段的类型
我不会详细介绍,因为这取决于您使用的技术。检索模式后,您可以将其构建到JSON对象中(如果您的graphql框架还没有为您完成这项工作) 使用JSON解析器,可以检索每个字段的类型 我不会详细说明,因为这取决于您使用的技术