JSON解码器Swift 4.0
我有一个来自API调用的JSON响应 我试图使用Swift JSON解码器,但是,我得到以下错误。[根据所附图片]我假设JSON解码器仅在您直接从URL提取JSON时工作?-如果我错了,请纠正我。有没有一种方法可以在这个API请求中使用Swift jsondeconder()并得到这个结果?在我的控制台中附加了一些JSON的图像JSON解码器Swift 4.0,json,swift,swift4,decoder,Json,Swift,Swift4,Decoder,我有一个来自API调用的JSON响应 我试图使用Swift JSON解码器,但是,我得到以下错误。[根据所附图片]我假设JSON解码器仅在您直接从URL提取JSON时工作?-如果我错了,请纠正我。有没有一种方法可以在这个API请求中使用Swift jsondeconder()并得到这个结果?在我的控制台中附加了一些JSON的图像 错误表示解码方法需要一个数据,但您正在向它传递一个元组,其中包含一个[Product]和一个ProductListMeta?。换句话说,您没有JSON响应。JSON已经
错误表示解码方法需要一个
数据,但您正在向它传递一个元组,其中包含一个[Product]
和一个ProductListMeta?
。换句话说,您没有JSON响应。JSON已经为您解码。只需使用productList.products
错误表示解码方法需要数据,但您正在向其传递一个元组,其中包含[Product]
和ProductListMeta?
。换句话说,您没有JSON响应。JSON已经为您解码。只需使用productList.products
使用productList.products返回相同的“无法将“[Product]”类型的值转换为预期的参数类型“Data”即可使用productList.products
而不是尝试解码任何内容。因为您使用的是Moltin Swift库,所以所有解码都已经为您完成。你不是直接说JSON,我明白了。抱歉,这听起来可能非常业余,但我如何将productList.products分配给我的数据模型?无论您计划如何处理通过decode(:from:)
返回的数组,您都应该使用productList.products
。使用productList.products返回相同的“无法转换”[Product]类型的值”“to expected argument type”Data“使用productList.products
而不是尝试解码任何内容。因为您使用的是Moltin Swift库,所以所有解码都已经为您完成。你不是直接说JSON,我明白了。很抱歉,这听起来可能非常业余,但如何将productList.products分配给我的数据模型?无论您计划如何处理通过decode(:from:)
返回的数组,都应该使用productList.products
。