2012-01-11 73 views
0

我试图解析字符串“引号”:“”生活d直到我呼吸我的最后一次“”, 使用json解析器,但它不解析。我来了解这个问题,它由于这些双引号“报价”:“”生活在......字符串中。JSon解析双引号错误

我尝试了这些东西:

str_response = [str_response stringByReplacingOccurrencesOfString:@ “\'” withString:@ “”]; str_response = [str_response stringByReplacingOccurrencesOfString:@“”“”withString:@“”“]; str_response = [str_response stringByReplacingOccurrencesOfString:@”\“”withString:@“”];

但没有成功,没有什么ALB来替换单引号 双引号我想要的结果:“直到我呼吸我上次生活d生活”

感谢您的帮助

+0

你确定android标签是一个好标签吗?你的代码看起来像客观的C而不是Java ... – Selvin 2012-01-11 10:14:56

回答

1
: “引号”

是的,你的代码是在目标C中,但是,JSON的JSON对象具有以下格式:

{“key1”:“value1”,“key2”:“value2”};

如果是字符串值。

请编辑您的代码如下得到这样的字符串值:

str_response = [str_response stringByReplacingOccurrencesOfString:@"\'\'" withString:@""]; str_response = [str_response stringByReplacingOccurrencesOfString:@"\"\"" withString:@""]; 

,因为它只有这样,才能使用JSON库解析,但是你可以定义自己的解析器,对json的特定问题。