Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSON解码器Swift 4.0_Json_Swift_Swift4_Decoder - Fatal编程技术网

JSON解码器Swift 4.0

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已经

我有一个来自API调用的JSON响应

我试图使用Swift JSON解码器,但是,我得到以下错误。[根据所附图片]我假设JSON解码器仅在您直接从URL提取JSON时工作?-如果我错了,请纠正我。有没有一种方法可以在这个API请求中使用Swift jsondeconder()并得到这个结果?在我的控制台中附加了一些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