zoukankan      html  css  js  c++  java
  • iOS 自带的解析json的类。

    1。数据源是NSData类型的,也可以是NSString类型的,但是NSString类型的可以转换为NSData类型的.

         NSString *responseString;

        NSData *da= [responseString dataUsingEncoding:NSUTF8StringEncoding];

        NSError *error = nil;

         id jsonObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error];

         if ([jsonObject isKindOfClass:[NSDictionary class]]){

         NSDictionary *dictionary = (NSDictionary *)data;

         NSLog(@"Dersialized JSON Dictionary = %@", deserializedDictionary);

         }else if ([jsonObject isKindOfClass:[NSArray class]]){

         NSArray *nsArray = (NSArray *)jsonObject;

         NSLog(@"Dersialized JSON Array = %@", deserializedArray);

         } else {

         NSLog(@"An error happened while deserializing the JSON data.");

         }

     2,读取项目下的文件代码。

        NSString *mainBundleDirectory=[[NSBundle mainBundle] bundlePath];

        NSString *path=[mainBundleDirectory stringByAppendingPathComponent:@"123.txt"];

        NSURL *url=[NSURL fileURLWithPath:path];

        NSData *data = [[NSDataalloc] initWithContentsOfURL:url];

       NSString* aStr=[[NSStringalloc] initWithData:data encoding:NSUTF8StringEncoding]; 

      

     

     

     

     

     

               

  • 相关阅读:
    POJ 3276 Face The Right Way
    POJ 3061 Subsequence
    HDU 2104 hide handkerchief
    GCJ Crazy Rows
    HDU 1242 Rescue
    激光炸弹:二维前缀和
    I Hate It:线段树:单点修改+区间查询
    承压计算:模拟+double
    等差素数列:线性筛+枚举
    Period :KMP
  • 原文地址:https://www.cnblogs.com/sgdkg/p/2703637.html
Copyright © 2011-2022 走看看