Alamofire 4和JSON中的特殊字符

Rec*_*iwe 10 json ios swift alamofire

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

Alamofire 4显示了这样的东西:

U00e6
Run Code Online (Sandbox Code Playgroud)

使用此电话:

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

该怎么做才能解决这个问题?

Ekt*_*iya 7

编辑:

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
            }
    }
Run Code Online (Sandbox Code Playgroud)

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

输出:

JSON:  Optional(<__NSArrayI 0x600000050320>(
{
    "email_address" = "testwts06@gmail.com";
     username = "testwts06 \U00e6";
},
{
    "email_address" = "testwts01@gmail.com";
    username = "testwts01 \U00eb";
},
{
    "email_address" = "testwts100@gmail.com";
    username = testwts100;
})
Run Code Online (Sandbox Code Playgroud)

显示时,显示格式正确.

图片