繁体   English   中英

在 GraphQL Apollo 客户端 iOS 中模拟 JSON 数据解析

[英]Mock JSON data parsing in GraphQL Apollo Client iOS

我正在为 Apollo iOS 客户端中的 GraphQL 查询响应返回 MOCK JSON 响应。 但是 Apollo 客户端没有解析 MOCK json 内容。

错误:模拟响应中缺少 __typename。

在 Apollo 客户端框架 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 值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM