Ios 解析无效的JSON

Ios 解析无效的JSON,ios,objective-c,iphone,json,Ios,Objective C,Iphone,Json,由于硬件限制,我需要解析无效的JSON格式。使用NSJSONSerialization,如果JSON无效或具有某些特殊字符,则返回nil。比如说 { "/http/header":" {\"code\":\"200\", \"response\":\"The request has succeeded\", \"body\":\H4؊捵ե7Ǫ㖮OƋ\"V鈭핬Ͱ枥ù޷+=豞EA㯕頎̵4kև΃ ΆץmZ-\"뺷뀕ԍ볰孖擽o<ҲA혃褿Уҥx蒊㟩g=Ң흨׮4Yhke

由于硬件限制,我需要解析无效的JSON格式。使用NSJSONSerialization,如果JSON无效或具有某些特殊字符,则返回nil。比如说

{ 
"/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ʴͽ"}
}
{
“/http/header”:”
{\'code\':\'200\',
\“响应\”:“请求已成功\”,
\“body\”:\H4؊捵ե7Ǫ㖮OƋ\“V鈭핬Ͱ枥ù޷+=豞每个㯕頎"4k"

ΆץmZ-\”뺷뀕ԍ볰孖擽o是否可以更正json格式?因为json值不能包含换行符

有效的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ʴͽ"
   }
}
{
“/http/header”:{
“代码”:“200”,
“响应”:“请求已成功”,

“主体”:“H4؊捵ե7Ǫ㖮OƋ\“V鈭핬Ͱ枥ù޷+=豞每个㯕頎"4k"mZ-"뺷뀕ԍ볰孖擽o要检查JSON的有效或无效使用:

{
“/http/header”:{
“代码”:“200”,
“响应”:“请求已成功”,

“主体”:“H4؊捵ե7Ǫ㖮OƋ\“V鈭핬Ͱ枥ù޷+=豞每个㯕頎"4k"mZ-"뺷뀕ԍ볰孖擽但我想要的是处理无效的Json。NSJSONSerialization不接受中文字符。我可以手动删除中断符,但我继续处理相同的问题。使用
NSJSONSerialization
,结果仍然为零。因为特殊字符.GSON在Java中提供了一个包含代码和响应值的哈希,所以只有body具有空值ue。
{
    "/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ʴͽ"
    }
}