我正在尝试解析我的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)!)