zoukankan      html  css  js  c++  java
  • iOS解析JSON字符串报错Error Domain=NSCocoaErrorDomain Code=3840 "Invalid escape sequence around character 586."

    将服务器返回的JSON string转化成字典时报错:

    Error Domain=NSCocoaErrorDomain Code=3840 "Invalid escape sequence around character 586."

    仔细查找后在原来解析的基础上将""字符替换成""或"\"后,解析成功。具体的解析代码如下:

    - (NSDictionary *)parseJsonStringToNSDictionary:(NSString *)jsonString
    {
        
        jsonString = [jsonString stringByReplacingOccurrencesOfString:@"
    " withString:@""];
        jsonString = [jsonString stringByReplacingOccurrencesOfString:@"
    " withString:@""];
        jsonString = [jsonString stringByReplacingOccurrencesOfString:@"	" withString:@""];
        jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\" withString:@""];
       
        NSError *error2=nil;
        NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:&error2];
        if ([dict isValid]) {
            return dict;
        }
        return nil;
    }
  • 相关阅读:
    用PHP对数据库数据进行删除
    用PHP向数据库中添加数据
    PHP中如何连接数据库基本语句
    数组的函数(方法)
    PHP数组的定义和遍历
    正则表达式
    HTML
    函数
    二维数组
    字符串类型||日期时间类型||数学运算
  • 原文地址:https://www.cnblogs.com/wobuyayi/p/5779551.html
Copyright © 2011-2022 走看看