بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل json
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
کاووس خواجوی
5 سال پیش
0
0
بنظرم به جای استفاده از این روش از کتابخانه https://github.com/Alamofire/Alamofire استفاده کنید اینهم یک نمونه کد و اگر می خواید jsonرا بصورت اتوماتیک به مدل تبدیل کنید این سایت بصورت انلاین اینکار را می کند و مدل را برای شما میسازد و دانلود میکند فقط شما آن راداخل پروژه قرار دهید http://www.json4swift.com/
func getData(pBI_ID:String,completionHandler: @escaping resultDetailProduct) {
let parameters:Parameters = ["pBI_ID":pBI_ID,"idUser":UserDefaults.standard.getidUser()]
Alamofire.request(AppDelegate.url+"GetProductBussinessDetails", method: .post, parameters: parameters, encoding: URLEncoding.default, headers: nil).responseData { response in
switch response.result {
case .success:
let jsonDecoder = JSONDecoder()
guard let data = response.result.value else { completionHandler(nil,nil); return }
do {
let json = try jsonDecoder.decode(ModelDetailsProducts.self, from: data)
completionHandler(json, nil)
}catch let error{
print(error)
completionHandler(nil,error)
}
case .failure(let error):
print(error.localizedDescription)
completionHandler(nil,error)
}
}
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .