zoukankan      html  css  js  c++  java
  • sbjson数据的生成和解析

    Json是一种类似XML的数据传输方式。已经是一种普遍使用的网络传输格式。

    以下是我使用json的总结。

    经常会用到json在序列化和反序列。不多说,用例子说明一切。

     

    1.把json数据解析成通用数据的实例:

    id jsonObject = [jsonString JSONValue];

    通过判断jsonObject在类型解析数据。

     

    2.把数据组织成jason数据的实例:

    {"age":30,"name":"xcode","num":["first","second","third"]}

     

        NSMutableDictionary *jsonDic = [NSMutableDictionarydictionaryWithCapacity:4];

        NSNumber *age = [NSNumber numberWithInt:30];

        NSArray *aArray = [NSArray arrayWithObjects:@"first", @"second", @"third", nil];

        [jsonDic setObject:@"xcode" forKey:@"name"];

        [jsonDic setObject:age forKey:@"age"];

        [jsonDic setObject:aArray forKey:@"num"];

        

        SBJsonWriter *jsonWriter = [[SBJsonWriter alloc] init];

        NSString *jsonStr = [jsonWriter stringWithObject:jsonDic];

        NSData *jsonData = [jsonWriter dataWithObject:jsonDic];

     

     注:json内容被SBJson转换为Objective-C的类型的方式如下:

    Null -> NSNull
    String -> NSMutableString
    Array -> NSMutableArray
    Object -> NSMutableDictionary
    Boolean -> NSNumber
    Number -> NSDecimalNumber

     

  • 相关阅读:
    为什么和什么是 DevOps?
    使用jmeter 上传文件
    jmeter 获取执行脚本的路径
    随笔(九)
    随笔(八)
    随笔(七)
    随笔(六)
    随笔(五)
    随笔(四)
    随笔(三)
  • 原文地址:https://www.cnblogs.com/max5945/p/2680910.html
Copyright © 2011-2022 走看看