zoukankan      html  css  js  c++  java
  • 在IOS中使用json

    1、从https://github.com/stig/json-framework/中下载json框架:json-framework

    2、解压下载的包,将class文件夹下的所有文件导入到当前工程下。

    3、在使用的文件中加入导入语句 :#import "SBJson.h"

    4、将json字符串转为NSDictionary对象。

           

    Cpp代码 复制代码 收藏代码
    1. NSString *temp=@"{"中国":{  
    2.                           "北京":{"北京1":1,"北京2":2,"北京3":3},  
    3.                          "上海":{"上海1":4,"上海2":5,"上海3":6},  
    4.                          "广州":{"广州1":7,"广州2":8,"广州3":9}}}";  
    5. NSDictionary *items = [temp JSONValue];  
     NSString *temp=@"{"中国":{
                               "北京":{"北京1":1,"北京2":2,"北京3":3},
                              "上海":{"上海1":4,"上海2":5,"上海3":6},
                              "广州":{"广州1":7,"广州2":8,"广州3":9}}}";
     NSDictionary *items = [temp JSONValue];

     5、递归遍历解析出的NSDictionary对象

    Cpp代码 复制代码 收藏代码
    1. -(void)visitDict:(NSDictionary *)dict{  
    2.   NSArray *keys=[dict allKeys];  
    3.   for (NSString *key in keys) {  
    4.      NSString *result=[NSString stringWithFormat:@"key=%@,value=%@",key,[dict objectForKey:key]];  
    5.      NSLog(result);  
    6.      if([[dict objectForKey:key] isKindOfClass:[NSDictionary class]]){  
    7.             [self visitDict:[dict objectForKey:key]];  
    8.      }  
    9.    }  
    10. }  
    -(void)visitDict:(NSDictionary *)dict{
      NSArray *keys=[dict allKeys];
      for (NSString *key in keys) {
         NSString *result=[NSString stringWithFormat:@"key=%@,value=%@",key,[dict objectForKey:key]];
         NSLog(result);
         if([[dict objectForKey:key] isKindOfClass:[NSDictionary class]]){
                [self visitDict:[dict objectForKey:key]];
         }
       }
    }

     6、将解析出的NSDictionary对象还原为json字符串

                    

    Cpp代码 复制代码 收藏代码
    1. NSString * jsonStr=[items JSONRepresentation];  
    NSString * jsonStr=[items JSONRepresentation];
  • 相关阅读:
    CF1056G
    mysql xtrabackup 备份恢复
    linux yum源配置
    mysql 第24章 优化
    mysql 第23章 监控
    mysql 第22章 高可用MMM、MHA
    mysql 第21章 集群
    mysql 第20章 复制
    mysql 第19章 备份恢复
    mysql 第18章 导入导出
  • 原文地址:https://www.cnblogs.com/lovewx/p/4081219.html
Copyright © 2011-2022 走看看