`

how-to-use-touch-json-and-sbjson/

阅读更多
http://blog.objectgraph.com/index.php/2010/02/24/how-to-use-touch-json-and-sbjson/
http://stackoverflow.com/questions/286087/best-json-library-to-use-when-developing-an-iphone-application


I will show how to use each of these libraries to decode JSON code in this post.

Touch JSON:
Include the following in your header

#import "CJSONDeserializer.h"

NSString *twitterTrendsUrl=@"http://search.twitter.com/trends.json";
NSData *flickrData=
[NSData dataWithContentsOfURL:[NSURL URLWithString:twitterTrendsUrl]];
NSError *theError = nil;
id theObject =
 [[CJSONDeserializer deserializer] deserialize:flickrData error:&theError];
NSLog(@"Error: %@", theError);
NSLog(@"Result: %@", theObject);


SB JSON:

The thing i like about SBJSON is it adds functions directly into NSString to get NSDictionary or NSArray objects when deserializing JSON strings.

Start with including the following header

#import "JSON.h"

Then you can simply use the following code

NSString *twitterTrendsUrl=@"http://search.twitter.com/trends.json";
NSString *output=
[NSString stringWithContentsOfURL:[NSURL URLWithString:twitterTrendsUrl]];
id theObject=	[output JSONValue];
NSLog(@"%@",theObject);

Please remember stringWithContentsOfURL has been deprecated so I would not recommend using it. We also just include the entire source of the specific JSON library when building our apps.
分享到:
评论

相关推荐

    SBJSON包的JSON解析

    SBJSON包是iOS和Mac开发中广泛使用的第三方库,用于处理JSON(JavaScript Object Notation)数据的解析和编码。JSON是一种轻量级的数据交换格式,因其简洁和易于阅读的特性,被广泛应用于Web服务和应用程序之间的...

    ios下json数据解析的SBJson 库

    SBJson是iOS平台上的一个流行JSON解析库,它为Objective-C开发者提供了方便、高效的API来处理JSON数据。 SBJson库由Stig Brautaset开发,它支持JSON的编码和解码功能,使得开发者可以轻松地将JSON字符串转换为...

    JSON解析 SBJson

    SBJson是Objective-C编写的JSON解析器,它提供了一套简单易用的API,帮助开发者轻松地进行JSON的编码和解码。 SBJson的主要功能包括: 1. **JSON编码(Encoding)**:将Objective-C对象编码为JSON字符串。例如,你...

    iphone开发-------JSON解析

    本篇主要介绍如何在iPhone开发中进行JSON解析,结合给出的标签“源码”和“工具”,我们将深入探讨JSON解析的原理以及如何使用第三方库SBJSON进行操作。 一、JSON基础 JSON是一种轻量级的数据格式,它基于...

    ios SBJson包

    SBJson是iOS和Mac开发中广泛使用的JSON解析库,它为Objective-C编程语言提供了一种高效、简单的方式来处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于...

    ios下三种解析json的库 sbjson TouchJson JSONKit

    本篇文章将详细介绍三种在iOS开发中常用的JSON解析库:SBJSON、TouchJSON以及JSONKit。 1. **SBJSON** SBJSON是Stig Brautaset开发的一个开源库,它提供了一个简单的方法来解析和生成JSON数据。SBJSON不仅支持...

    SBJSON的工具类

    SBJSON是iOS和macOS平台上一个流行的JSON(JavaScript Object Notation)解析库,它由Stig Brautaset开发,提供了一套高效的API用于将JSON数据转换为Objective-C对象,反之亦然。在iOS开发中,处理JSON数据是常见的...

    SBJson解析库

    SBJson是iOS开发中常用的第三方JSON解析库,它由Stig Brautaset开发,提供了高效且易于使用的API来处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,广泛应用于Web服务和移动应用的...

    SBjson解析

    SBJSON是iOS和macOS平台上的一个开源JSON(JavaScript Object Notation)解析库,由Stig Brautaset开发。这个库被广泛使用,因为它提供了简单、高效的API,使得开发者能够快速地将JSON数据转换为Objective-C对象,...

    sbjson 资源包

    "sbjson"是一个开源的JSON(JavaScript Object Notation)解析器和编码器,适用于Objective-C编程语言。这个资源包包含了所有你需要在你的iOS或Mac OS X应用中集成sbjson库的必要组件。以下是对sbjson及其相关知识点...

    SBJson解析

    - **手动导入**:将下载的`groopd-SBJSON-library-2cfbb4c`压缩包解压,将其中的SBJSON源代码文件拖入Xcode项目中。 7. **注意事项** - JSON字符串必须遵循JSON规范,否则解析会失败。 - 对于复杂的数据结构,...

    IOS开发---JSON不同的四种解析方式

    本文将详细介绍四种常见的iOS JSON解析方式:TouchJSON、JSONKit、原生JSON以及SBJSON。 1. **TouchJSON** TouchJSON是早期流行的JSON库,它提供了简单的API来解析和生成JSON。使用TouchJSON,你可以通过`...

    SBjson_Ios第三方解析

    SBJSON是iOS开发中常用的第三方JSON解析库,它为Objective-C开发者提供了一种高效、简洁的方式来解析和生成JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于网络通信,因为它...

    JSON头文件下载 用于objective-c中的json解析

    除了苹果的内置库,还有很多优秀的第三方库可以用于Objective-C的JSON操作,如SBJson、AFNetworking(内置JSON解析支持)、Mantle等。这些库提供了更丰富的功能,比如模型自动映射、异步解析等,能够简化开发过程,...

    SBjson解析包

    `SBJSON`主要用于解析JSON字符串到Objective-C对象,而`SBJsonWriter`则负责将Objective-C对象转换为JSON字符串。 1. `SBJSON` 类: - `objectWithString:` 方法:接收一个JSON格式的字符串,返回对应的Objective-...

    SBJson第三方解析包

    SBJson 是 Objective-C 实现的一个 JSON 解析器和生成器.支持流, 格式友好的 JSON 输出 输出 JSON 的键是经过排序的 可配置的解析和输出的最大递归深度 纯 Objective-C. 无需第三方包依赖。

    SBJson:此框架在Objective-C中实现了严格的JSON解析器和生成器

    SBJson 5 在Objective-C中基于块的JSON解析和生成。 总览 SBJson的第一大功能是基于流/块的操作。... SBJson通过以下方式将JSON类型映射到Objective-C类型: JSON类型 Objective-C类型 空值 NSNul

    SBJSON解析

    SBJSON是iOS和macOS平台上广泛使用的第三方JSON(JavaScript Object Notation)解析库,由Stig Brautaset开发。这个库使得Objective-C开发者能够轻松地将JSON数据转换为Foundation对象,如NSArray、NSDictionary,...

    json objective-c代码包

    1. SBJsonWriter.h:这是SBJSON库的JSON写入器头文件,提供了将Objective-C对象转换为JSON字符串的方法。通过`writeObject:`方法,开发者可以将字典、数组等可序列化对象转换成JSON格式的字符串,以便发送到服务器。...

    GDataXmlNode以及SBJson文件

    SBJson是一个轻量级的JSON(JavaScript Object Notation)解析和生成框架,也适用于iOS。它提供了高效的转换机制,将JSON对象转换为Foundation框架中的NSArray和NSDictionary,反之亦然。这在与服务器进行JSON格式的...

Global site tag (gtag.js) - Google Analytics