`

IOS中操作JSON

    博客分类:
  • ios
 
阅读更多

IOS中操作JSON

 

- (IBAction)Action1:(id)sender {

 

    //NSString  JSON

 

    NSString *str=@"[{\"UserName\":\"CQHG\",\"Age\":\"32\"},{\"UserName\":\"CQHG2\",\"Age\":\"33\"}]";

 

    NSData *data=[str dataUsingEncoding:NSUTF8StringEncoding];

 

    NSError *err;

 

    NSArray *arr=[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&err];

 

    //NSLog(@"%@,%@",[dict objectForKey:@"UserName"],[dict objectForKey:@"Age"]);

 

    //NSLog(@"%d",[arr count]);

 

    for (id obj in arr) {

 

        NSDictionary *dict=obj;

 

        NSLog(@"Name:%@,Age:%@",[dict objectForKey:@"UserName"],[dict objectForKey:@"Age"]);

 

    }

 

    

 

    //JSON  NSString

 

    NSMutableDictionary *mDict=[[NSMutableDictionary allocinit];

 

    NSDictionary *childDict=[[NSDictionary allocinitWithObjectsAndKeys:@"A",@"a",@"B",@"b"nil];

 

    [mDict setValue:@"CQHG" forKey:@"UserName"];

 

    [mDict setValue:@"CQHG2" forKey:@"UserName2"];

 

    [mDict setValue:childDict forKey:@"UserName3"];

 

    NSError *err2;

 

    NSData *mData=[NSJSONSerialization dataWithJSONObject:mDict options:kNilOptions error:&err2];

 

    NSLog(@"%@",[[NSString allocinitWithData:mData encoding:NSUTF8StringEncoding]);

 

 

 

}

分享到:
评论

相关推荐

    IOS XML转JSON数据

    在iOS开发中,XML(Extensible Markup Language)和JSON(JavaScript Object Notation)都是常见的数据交换格式。XML因其丰富的结构和语义性在许多场景下被广泛使用,但JSON由于其简洁、易读且易于解析的特性,在...

    ios获取网络json数据

    在iOS开发中,获取网络JSON数据是常见的任务,主要用于与服务器进行数据交互,实现应用程序的动态内容更新。这里我们将深入探讨如何在iOS应用中获取网络上的JSON数据,并将其本地解析和显示。 首先,我们需要理解...

    IOS连接互联网JSON操作XML操作案例源码

    在iOS开发中,JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)是两种常见的数据交换格式。它们广泛用于服务器与客户端之间的数据传输,例如从服务器获取天气预报或网页内容。以下是对"IOS...

    IOS XML类型转JSON类型

    在iOS开发中,XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种常见的数据交换格式。XML因其结构严谨、易于解析而被广泛应用于数据存储和传输,而JSON则以其简洁、易于读写的特点在...

    ios中解析json对象基类

    例如,JSON中的数字可能需要转换为`NSNumber`,字符串需要转换为`NSString`等。 - KVC(Key-Value Coding)和KVO(Key-Value Observing):利用KVC,可以直接根据键名设置对象的属性,简化模型的填充。而KVO则可以...

    ios demo,JSONString to NSDictionary,字符串JSON数据转换到字典数据

    本示例“ios demo, JSONString to NSDictionary”聚焦于将JSON字符串转化为Objective-C中的NSDictionary对象,这是iOS开发中的常见操作。接下来,我们将深入探讨这个过程以及相关知识点。 首先,理解JSON的基本结构...

    ios下解析json的demo

    在iOS开发中,JSON(JavaScript Object Notation)是一种常见的数据交换格式,被广泛用于服务器与客户端之间的通信。本文将深入探讨如何在iOS环境下利用官方工具包解析JSON数据,以供开发者参考。 首先,我们需要...

    iOS工具一键JSON转OC数据模型类

    在iOS开发过程中,数据交换和存储经常涉及到JSON(JavaScript Object Notation)格式,因为它是轻量级、易于读写的数据交换格式。然而,将JSON数据转换为Objective-C(OC)中的数据模型类是一项繁琐的任务,需要手动...

    IOS开发 json实例

    在iOS开发中,JSON(JavaScript Object Notation)是一种常见的数据交换格式,被广泛用于与服务器进行数据交互,尤其是在调用第三方API时。本教程将针对初学者,详细讲解如何在iOS应用中处理JSON实例。 首先,理解...

    iOS xml解析和json解析demo

    在iOS开发中,数据交换和存储常常涉及到XML和JSON这两种格式。XML(eXtensible Markup Language)是一种标记语言,广泛用于结构化数据的描述,而JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,...

    ios开发-json数据解析框架

    6. **线程安全**:考虑到多线程环境,该框架可能会提供线程安全的接口,确保在并发环境中正确无误地操作JSON数据。 7. **代码体积小**:作为一个轻量级的库,它的体积可能远小于其他大型框架,有利于减少应用程序的...

    ios下json数据解析的TouchJson的库

    至此,你已经掌握了使用TouchJson在iOS上解析和生成JSON数据的基本操作。然而,需要注意的是,尽管TouchJson提供了便利,但在处理大型或复杂的JSON数据时,可能不如Apple的NSJSONSerialization高效。因此,在实际...

    iOS Json 实体类序列化及反序列化

    在iOS开发中,数据交换和存储常常涉及到JSON格式,它是一种轻量级、易于阅读和编写的文本格式。本文将详细讲解如何在Objective-C或Swift环境下,针对ARC(Automatic Reference Counting)内存管理机制,实现JSON实体...

    IOS JSON 解析工具类代码

    在 iOS 开发中,JSON(JavaScript Object Notation)是一种常见的数据交换格式,由于其轻量级、易读易写的特点,常用于服务器与客户端之间的数据传输。本文将详细介绍 JSONKit 的使用方法、特性以及如何将其集成到 ...

    IOS json解析成Model

    总的来说,将JSON解析成Model对象是iOS开发中的常见操作,通过使用如`LLJsonModel`这样的第三方库或内置的`JSONSerialization`类(Objective-C/Swift),可以方便地实现这个功能。这不仅简化了代码,也使得数据处理...

    IOS json解析

    总结来说,"IOS json解析"涉及如何在iOS应用中接收、解析和操作JSON数据。苹果的`NSJSONSerialization`和`JSONSerialization`提供了基础的解析功能,而第三方库则提供了更高级和灵活的解决方案。在开发过程中,理解...

    iOS json一键转换Model

    只需确保模型类的属性名与JSON中的键一致,JSONModel就能自动完成转换。 2. 数据类型转换:JSONModel支持多种数据类型,包括基本类型(如整型、浮点型、字符串等)、日期、数组、字典以及自定义模型。它能自动识别...

    IOS抓包工具和JSON解析工具

    在iOS开发过程中,有时我们需要对网络请求进行抓包来查看数据传输的过程,或者解析JSON数据以便更好地理解服务器返回的信息。本文将详细介绍iOS平台上的抓包工具及JSON解析工具的使用。 首先,我们来讨论iOS抓包...

    ios 网络、json、 xml 、uiviewView 使用

    本文将详细探讨标题和描述中提及的几个核心知识点:iOS网络编程、JSON解析、XML处理以及UIView的使用。 首先,我们来讨论iOS的网络编程。在iOS应用中,网络请求通常是通过HTTP或HTTPS协议实现的,主要涉及的技术...

    Unity3d json库 ios上无错

    在Unity3D游戏开发中,数据交换和存储通常涉及到JSON(JavaScript Object Notation)格式,因为JSON具有轻量级、易读写、平台无关的特性。对于iOS平台,由于其安全性和性能要求,使用能够避免反射的JSON库是至关重要...

Global site tag (gtag.js) - Google Analytics