• 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

     

  • 相关阅读:
    【算法研究】排序算法
    20121031 学习心得与体会
    循环有序数组查找(log(n))
    XmlDocument创建XML文档
    GCC地址对齐的2个方法
    打印getaddrinfo()返回的地址信息
    Java单例模式
    二叉搜索树的例子BST
    XmlTextWriter创建XML文档
    XmlDocument读取XML文档
  • 原文地址:https://www.cnblogs.com/max5945/p/2680910.html
Copyright © 2020-2023  润新知