【发布时间】:2021-07-06 05:14:27
【问题描述】:
所以我在搜索是否有要在其上使用两个不同 API 的 User 结构
struct User {
var firstName: String
}
第一个 API 的密钥为 firstName,第二个 API 的密钥为 first_Name
【问题讨论】:
-
后者真的是
first_Name?还是first_name?第二种,传统的snake_case,可能性更大。我问是因为如果first_name,那么问题是通过单个struct定义解决的,只需为JSONDecoder设置keyDecodingStrategy。 -
如果您自己编写
init(from decoder: Decoder),您可以根据需要使用任一键。 -
但是在你确认你真的必须……之前不要走那条路。
-
@Sulthan 你能解释一下吗
-
@Rob 它是 first_Name 还是 first_name 有区别吗??
标签: json swift protocols decoding codable