我正在尝试使用moya发送json对象的swiftyJSON数组,但它会不断产生错误并崩溃。
我的任务如下:
case let .example(token, json):
return .requestParameters(parameters: ["token": token, "choices": json!.array as Any], encoding: JSONEncoding.default)
其中令牌只是一个字符串,而json是JSON类型。
错误是:
***由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'JSON写入(_SwiftValue)中的类型无效]
有什么想法吗?谢谢!
case let .example(token, json):
var parameters: [String : Any] = [:]
parameters["token"] = token
parameters["choices"] = products.map({
key, value in
return [ "product_id": key, "qty": value ]
})
return .requestParameters(parameters: parameters, encoding: JSONEncoding.prettyPrinted)