因为硬件限制我需要解析无效的JSON格式。使用NSJSONSerialization如果JSON无效或者有一些特殊字符返回nil。例如解析无效的JSON
{
"/http/header":"
{\"code\":\"200\",
\"response\":\"The request has succeeded\",
\"body\":\H4؊捵ե7Ǫ㖮OƋ\"V鈭핬Ͱ枥ù+=豞EA㯕頎̵4kև
ΆץmZ-\"뺷뀕ԍ볰孖擽o<ҲA혃褿Уҥx蒊㟩g=Ң흨4YhkeȤ̪⤍βQ
䷹!긗Â㍡Զ䧡|jŔ䴕uA蝓蒎▖嗷н骭--̫Tʴͽ"}
}
这是一个错误的JSON格式,但如果我们解决这个JSON格式的问题仍然存在,因为我们有特殊字符。 Gson在JAVA上用这种JSON代码没有任何问题,我可以得到的代码和响应值唯一的nil值就是body。有值得拥有的价值吗?
的结果仍然没有使用'NSJSONSerialization'。因为特殊字符。 GSON在Java中给出了一个带有代码和响应值的散列,只有body有一个空值。 – dferreira 2015-02-24 14:05:36