• jsonString转NSDictionary


    NSData *webData = [ @"{"1":
                   {"name": "Jerry","age": "12"},
                  "2":
                   {"name": "Bob","age": "16"} }
    " dataUsingEncoding:NSUTF8StringEncoding ]; NSError *error; NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:webData options:0 error:&error];

    /*
    NSJSONReadingMutableContainers = (1UL << 0),  //  创建可变的数组或字典来接收  0

    NSJSONReadingMutableLeaves = (1UL << 1), // 指定在JSON对象可变字符串被创建为NSMutableString的实例 1
    NSJSONReadingAllowFragments = (1UL << 2) //  指定解析器应该允许不属于的NSArray或NSDictionary中的实例顶层对象   2

    */
    NSLog(@"JSON DIct: %@", jsonDict);
    输出如下:
    
    JSON DIct: {
         1 =     {
             age = 12;
             name = Jerry;
         };
         2 =     {
             age = 16;
             name = Bob;
         };
    }
    如果你的jsonString是下面格式的话:

    [ {"id":5,"title":"销售员","number":2,"education":1,"money":1,"years":1,"companyname":"腾讯网络技术有限公司","company":1},

    {
    "id":13,"title":"程序员","number":2,"education":1,"money":1,"years":1,"companyname":"腾讯网络技术有限公司","company":1} ]

    那调用[NSJSONSerialization JSONObjectWithData:webData options:0 error:&error]返回的就是NSArray, NSArray里面是2个NSDictionary。
  • 相关阅读:
    JAVA面试题
    Io流
    初识线程池
    理解事务的4种隔离级别
    简单认识Git与GitHub
    JAVA自动装箱和拆箱
    代码块以及他们的执行顺序
    反射机制
    java Excel表格
    访问修饰符的含义分析
  • 原文地址:https://www.cnblogs.com/hw140430/p/3732081.html
Copyright © 2020-2023  润新知