Alamofire 4和JSON中的特殊字符

编程入门 行业动态 更新时间:2024-10-22 12:23:17
本文介绍了Alamofire 4和JSON中的特殊字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我对Alamofire 4的特殊字符有疑问。 JSON包含æ,ø和å,浏览器显示它们很好,也是我之前使用SwiftyJSON的解决方案。 Alamofire 4显示这样的东西:

I've got a problem with special characters with Alamofire 4.The JSON contains æ, ø and å and the browser shows them fine, also my previous solution using SwiftyJSON did.Alamofire 4 shows something like this instead:

U00e6

使用此电话:

Alamofire.request(specificURL, method: .get, parameters: param, encoding: URLEncoding.default, headers: nil).responseJSON { (response: DataResponse<Any>) in print(response) }

如何解决这个问题?

推荐答案

编辑:

Alamofire.request(url, method: .get, parameters: param, encoding: JSONEncoding.default) .responseJSON { response in switch response.result { case .success(let value) : print(response.request) // original URL request print(response.response) // HTTP URL response print(response.data) // server data print(response.result) // result of response serialization if let JSON = response.result.value as! [String:AnyObject]!{ print("JSON: ",JSON) self.arrUser = Mapper<Users>().mapArray(JSONArray:JSON["user"] as! [[String : Any]])! self.tableView.reloadData() } case .failure(let encodingError): //Print error } }

我遇到的问题是我在json响应中添加了æ并尝试打印。

I got the issue that I have added æ in json response and try to print.

输出:

JSON: Optional(<__NSArrayI 0x600000050320>( { "email_address" = "testwts06@gmail"; username = "testwts06 \U00e6"; }, { "email_address" = "testwts01@gmail"; username = "testwts01 \U00eb"; }, { "email_address" = "testwts100@gmail"; username = testwts100; })

以正确的格式显示它。

更多推荐

Alamofire 4和JSON中的特殊字符

本文发布于:2023-11-26 18:02:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1634610.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:特殊字符   Alamofire   JSON

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!