如何解决在GraphQL Apollo Client iOS中模拟JSON数据解析
我在Apollo iOS客户端中返回GraphQL查询响应的MOCK JSON响应。但是Apollo客户端没有解析MOCK json内容。
错误:模拟响应中缺少__typename。
解决方法
我花了一些时间在Apollo Client Framework iOS上找到了解决方案。
模拟JSON响应中的每个结构中都必须包含__typename键值。这样Apollo客户端解码功能就可以为响应确定相应的结构模型。
{
"data": {
"summary": {
"__typename": "AccountSummaryResponse"
"accountSummary": [{
"token": "45454"
"type": "club"
"__typename": "AccountSummary"
},{
"token": "4344"
"type": "clubA"
"__typename": "AccountSummary"
}
]
}
}
}
您将通过Apollo Code-gen从API.swift自动生成的文件中获取__typename值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。