• json 解析不出来 (No string key for value in object around character 6)


    昨天下午 以及今天上午,一直被一个问题困扰着,json 解析一直出现问题,输出的json 可以在网页上解析,但是就是不能用苹果自带的类  NSJSONSerilization  解析 ,提示 No string key for value in object around character 6 之类的话 ;
    下面是代码 .最后是问题原因以及解决的方法!

    现在明白 坑条的多了也就不是坑了.
     

      [manager GET:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {

            NSError *jsonError;

            NSString *str=operation.responseString;

            NSData *JSONData = [str dataUsingEncoding:NSUTF8StringEncoding];

            id jsonObject = [NSJSONSerialization JSONObjectWithData:JSONData options:NSJSONReadingMutableLeaves error:&jsonError];

            if (success) {

                success(jsonObject);

            }

     //        // 是否可以被json 解析

    //        if ([NSJSONSerialization isValidJSONObject:jsonObject]) {

    //            if ([jsonObject isKindOfClass:[NSDictionary class]]){

    //                NSDictionary *jsonDic = (NSDictionary *)jsonObject;

    //                NSLog(@"Dersialized JSON Dictionary = %@", jsonDic);

    //            }else if ([jsonObject isKindOfClass:[NSArray class]]){

    //                NSArray *jsonArray = (NSArray *)jsonObject;

    //                NSLog(@"Dersialized JSON Array = %@", jsonArray);

    //            } else {

    //                NSLog(@"解析有误");

    //            }

    //        }

        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

        }];

     

     

     

    No string key for value in object around character 6

    说明json  解析键值对错误 解析不出来  然后 code  添加 双引号 ""
    提示 下面的
    No string key for value in object around character 28

    给succes  添加 双引号 ""
    json 解析成功

     

  • 相关阅读:
    QEMU KVM Libvirt手册(10):Managing Virtual Machines with libvirt
    Openssl的证书操作
    QEMU KVM Libvirt手册(10): KVM的各种限制
    QEMU KVM Libvirt手册(9): network
    nginx调优(一)
    Apache调优(二)
    Apache调优(一)
    使用Varnish为网站加速
    Linux系统调优——系统整体运行状态排查(六)
    Linux系统调优——内核相关参数(五)
  • 原文地址:https://www.cnblogs.com/tom2015010203/p/5482551.html
Copyright © 2020-2023  润新知