Ios 解析无效的JSON
由于硬件限制,我需要解析无效的JSON格式。使用NSJSONSerialization,如果JSON无效或具有某些特殊字符,则返回nil。比如说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
{
"/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ʴͽ"
}
}