因爲硬件限制我需要解析無效的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