我在 Obj-C (iOS) 中使用 JSON 框架来解析来自 RESTful Web 服务 (C#/.NET) 的响应。
当涉及到数组或对象时,该框架很好,但是其中一个服务调用返回了一个字符串:
原始值(在服务器的内存中):
41SIdX1GRoyw1174duOrewErZpn/WatH
由 WCF 编码后的 http 响应中的 JSON 值:
"41SIdX1GRoyw1174duOrewErZpn\/WatH"
这可以由 Android、Windows Phone 7 上的对应 JSON 框架处理,当然还有 jQuery。服务器有时还会返回 .NET WebFaultException,它会自动将错误消息序列化为"Error message here"
.
JSON 框架返回错误:Token 'string' not expected before outer-most array or object
任何人都知道如何在 Objective C 中解码 javascript 字符串?
谢谢克里斯