Swift-jsonecoder关于泛型

Swift-jsonecoder关于泛型,json,swift,generics,Json,Swift,Generics,如何向返回JSON的函数发送泛型结构? 我试图创建一个func,它获取一个结构作为参数并返回一个JSON数据。我之所以这样做是因为我想避免重复,它将在多个地方使用,并具有不同的结构(即:用户、客户端、联系人…) 因为您没有定义t的类型,所以只需更改 makeJSONData<T> makeJSONData 到 makeJSONData 因为您没有定义t的类型,所以只需更改 makeJSONData<T> makeJSONData 到 makeJSONData 将方

如何向返回JSON的函数发送泛型结构?

我试图创建一个func,它获取一个结构作为参数并返回一个JSON数据。我之所以这样做是因为我想避免重复,它将在多个地方使用,并具有不同的结构(即:用户、客户端、联系人…)


因为您没有定义t的类型,所以只需更改

makeJSONData<T>
makeJSONData

makeJSONData

因为您没有定义t的类型,所以只需更改

makeJSONData<T>
makeJSONData

makeJSONData

将方法声明更改为
func-makeJSONData(\uvalue:T)->数据
将方法声明更改为
func-makeJSONData(\uvalue:T)->数据
按照Mukesh的回答,它成功了。Quoc Nguyen,你的电脑有一个打字错误。@RenanAguiar是的,修正了。感谢穆克什的回答,它成功了。Quoc Nguyen,你的电脑有一个打字错误。@RenanAguiar是的,修正了。谢谢
makeJSONData<T>
makeJSONData<T: Codable>