zoukankan      html  css  js  c++  java
  • JSONKit的使用方法 沧海一粟

    json开源的类库有很多,其中JSONKit库是非常简单易用而且效率又比较高的,重要的JSONKit适用于ios 5.0以下的版本。

    下载地址:  https://github.com/johnezang/JSONKit

    使用JSONKit库来解析json文件,只需要下载JSONKit.h 和JSONKit.m添加到工程中;然后加入libz.dylib即可

    解析代码举例:

     #import "JSONKit.h"
    
    //假设 strJson 是网络上接收到的 json 字符串,
    NSString *strJson = @"[{\"Id\": 1,\"BrandName\": \"爱马仕\" },{\"Id\": 2,\"BrandName\": \"安娜苏\"}]"; 
        NSArray *arrlist=[strJson objectFromJSONString];
        NSLog(@"%d",[arrlist count]);
        for (int i=0; i<[arrlist count]; i++) {
            NSDictionary *item=[arrlist objectAtIndex:i];
            NSString *BrandName=[item objectForKey:@"BrandName"];
            NSLog(@"%@",BrandName);
        }

    字典arrlist便是解析好的json文件了。

    JSONKit库也可以用来生成json文件

    代码举例:

    NSMutableDictionary *jsonDic = [NSMutableDictionary dictionary];
    NSMutableDictionary *alert = [NSMutableDictionary dictionary]
    ;NSMutableDictionary *aps = [NSMutableDictionary dictionary];
    [alert setObject:@"a msg come!" forKey:@"body"];
    [aps setObject:alert forKey:@"alert"];
    [aps setObject:@"3" forKey:@"bage" ];
    [aps setObject:@"def.mp3" forKey:@"sound"];
    [jsonDic setObject:aps forKey:@"aps"];
    NSString *strJson = [jsonDic JSONString];
  • 相关阅读:
    ble_app_hrs心率程序 nrf51822
    2019.05.08 《Linux驱动开发入门与实战》
    函数指针
    typedef
    回调函数
    android2
    android1
    每周总结2
    HTML
    数组(续)
  • 原文地址:https://www.cnblogs.com/taintain1984/p/3108307.html
Copyright © 2011-2022 走看看