NSData - 希伯来语解码

时间:2015-09-25 12:36:43

标签: swift nsdata decode encode hebrew

我正在尝试解析我的JSON文件,但是NSData用这个字符串替换了希伯来语:

  

&安培;%231489;&安培;%231500;&安培;%231497;&安培;%231498;

代码:

let jsonData = NSData(contentsOfURL: json_url!)
let json = try NSJSONSerialization.JSONObjectWithData(jsonData!, options: NSJSONReadingOptions.MutableContainers) as! NSDictionary
var name: String = json["test"]["name"] as! String // name gets the string above

如何解码此字符串以便显示希伯来语?

编辑:尝试打印json输出: 代码:

print(String(data: jsonData!, encoding: NSUTF8StringEncoding))

输出:

  

可选(“{\”test1 \“:{\”id \“:\”9 \“,\”area \“:\”test1 \“,\”name \“:\”test1 \“, \“latitude \”:\“32.05423 \”,\“经度\”:\“34.95452 \”},\“test2 \”:{\“id \”:\“10 \”,\“area \”: \“test2 \”,\“name \”:\“test2 \”,\“latitude \”:\“32.067452 \”,\“经度\”:\“34.822404 \”},\“בליך\”:{ \ “ID \”:\ “11 \”,\ “领域\”:\ “בליך\”,\ “名称\”:\ “בליך\”,\ “纬度\”:\ “32.055987 \”,\”经度\ “:\” 34.817980 \ “}}”)

使用编码打印字符串打印正常。

尝试添加以下行:

jsonData = NSData(contentsOfFile: String(data: jsonData!, encoding: NSUTF8StringEncoding)!)

0 个答案:

没有答案