欢迎加入QQ讨论群258996829
小灰灰 头像
苹果1袋
1
小灰灰

Swift 怎么把unicode编码(\uXXXX)转成中文?

发布时间:2016-02-23 11:19  回复:2  查看:15040   最后回复:2016-02-25 15:58  
Swift 取Json中的内容是\uXXXX格式的,打印出来时显示的还是\uXXXX,怎么让它显示成中文啊?
来自星星的你 头像
苹果3袋
3
来自星星的你   2016-02-24 22:16

Swift 中 Unicode 是这样的表示的 \u{XXXX},可以考虑将 Json 中的\uXXXX转成\u{XXXX},这样输出的内容就是中文了。

一叶知秋 头像
苹果2袋
2
一叶知秋   2016-02-25 15:58

Json 的话可以用NSJSONSerialization转

var jsonStr = "{\"name\":\"\\u5f20\\u4e09\"}"
var json =  try NSJSONSerialization.JSONObjectWithData(jsonStr.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!, options: NSJSONReadingOptions.MutableLeaves)
var name = (json as! NSDictionary).objectForKey("name")
print(name)

您还未登录,请先登录

热门帖子

最新帖子