【发布时间】:2011-06-23 00:37:34
【问题描述】:
我正在使用 TouchJSON 来解析 JSON 数据。
在结果中,数组中的字符串都是\U**格式的。
是的,它们应该是英语以外的其他语言。
为什么 TouchJSON 不能通过 UTF8 用真实字符串替换它们?
如果我想将结果存储为 NSStrings 并在 UILabel 中使用,我应该如何处理?
谢谢
【问题讨论】:
标签: iphone ios utf-8 touchjson
我正在使用 TouchJSON 来解析 JSON 数据。
在结果中,数组中的字符串都是\U**格式的。
是的,它们应该是英语以外的其他语言。
为什么 TouchJSON 不能通过 UTF8 用真实字符串替换它们?
如果我想将结果存储为 NSStrings 并在 UILabel 中使用,我应该如何处理?
谢谢
【问题讨论】:
标签: iphone ios utf-8 touchjson
前导的 \u 不应该是字符串的一部分,而是一个标识符。如果您从解析的 NSDictionary 加载 NSString,它应该忽略前导 \u。
如果没有,您始终可以使用 [theString substringFromIndex: 2] 删除任何前导标识符。
否则,请查看 SBJson,这是用于 Objective-C JSON 解析的替代库。
【讨论】: