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];
    
  • 相关阅读:
    InApp PurchaseVerifying Store Receipts[6]
    InApp PurchaseTesting a Store [7]
    App Store Review Guidelines
    JAVA基础之一维数组和多维数组
    定位标记
    JSTL常用标签汇总
    struts1.2原理
    struts1.2中的ActionForm
    jdbc连接
    ActionForm与bean的区别
  • 原文地址:https://www.cnblogs.com/disappear/p/3982242.html
Copyright © 2011-2022 走看看