SBJson包的下载地址在上一篇文章中。
可以使用NSDictionary中的键值对来拼接Json数据,非常方便,也可以进行嵌套,直接上代码:
//开始拼接Json字符串 NSDictionary *dataDictionary= [NSDictionary dictionaryWithObjectsAndKeys:@"mac",@"mac", @"game",@"game", @"devicetoken",@"devicetoken", @"device",@"device", @"gv",@"gv", @"lang",@"lang", @"os",@"os",nil]; NSDictionary *parmDictionary= [NSDictionary dictionaryWithObjectsAndKeys:@"getSession",@"act", dataDictionary,@"data",nil]; NSDictionary *jsonDictionary=[NSDictionary dictionaryWithObjectsAndKeys:@"pv",@"pv", parmDictionary,@"param",nil]; SBJsonWriter *writer = [[SBJsonWriter alloc] init]; NSString *jasonString = [writer stringWithObject:jsonDictionary]; NSLog(@"%@",jasonString);
上面的代码用到了三层嵌套,注意的是,NSDictionary中,前面的是值,后面的是键。
拼接后的结果如下:
{"pv":"pv","param":{"act":"getSession","data":{"os":"os","mac":"mac","game":"game","gv":"gv","lang":"lang","devicetoken":"devicetoken","device":"device"}}}
使用 Json在线校验工具解析后:
{ "pv": "pv", "param": { "act": "getSession", "data": { "os": "os", "mac": "mac", "game": "game", "gv": "gv", "lang": "lang", "devicetoken": "devicetoken", "device": "device" } } }
文章来源:http://www.itnose.net/detail/6035546.html
更多文章:http://www.itnose.net/type/84.html
相关推荐
SBJson库由Stig Brautaset开发,它支持JSON的编码和解码功能,使得开发者可以轻松地将JSON字符串转换为Objective-C对象,同时也可以将Objective-C对象转换为JSON字符串。SBJson的设计理念是简单易用,性能良好,并且...
SBJson是iOS和Mac开发中广泛使用的JSON解析库,它为Objective-C编程语言提供了一种高效、简单的方式来处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于...
SBJSON是iOS和macOS平台上的一个开源JSON(JavaScript Object Notation)解析库,由Stig Brautaset开发。这个库被广泛使用,因为它提供了简单、高效的API,使得开发者能够快速地将JSON数据转换为Objective-C对象,...
本文将深入探讨如何在iOS中解析JSON数据,以“IOS之JSON数据解析”为主题,结合标签“源码”和“工具”,我们将讨论如何使用SBJson框架进行JSON的解析。 首先,JSON是一种轻量级的、易于人阅读和编写的数据格式,...
以下是一个简单的使用SBJson解析JSON字符串的例子: ```swift import SBJson let jsonString = "{\"name\":\"John\", \"age\":30}" if let data = jsonString.data(using: .utf8) { if let jsonDict = try? JSON...
- 字符串解析:使用`+[SBJSON parser]`创建一个SBJsonParser对象,然后调用`-parse:`方法解析JSON字符串,返回解析后的Objective-C对象(通常是NSDictionary或NSArray)。如果解析过程中遇到错误,该方法会抛出异常...
SBJson是iOS开发中常用的第三方JSON解析库,它由Stig Brautaset开发,提供了高效且易于使用的API来处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,广泛应用于Web服务和移动应用的...
SBJSON包是iOS和Mac开发中广泛使用的第三方库,用于处理JSON(JavaScript Object Notation)数据的解析和编码。JSON是一种轻量级的数据交换格式,因其简洁和易于阅读的特性,被广泛应用于Web服务和应用程序之间的...
在iOS开发中,为了将JSON数据转化为可操作的对象,我们通常会使用第三方库,如SBJson。SBJson是Objective-C编写的JSON解析器,它提供了一套简单易用的API,帮助开发者轻松地进行JSON的编码和解码。 SBJson的主要...
在iOS开发中,JSON(JavaScript Object Notation)是一种广泛使用的数据交换格式,因其简洁明了、易于阅读和编写,同时也容易被机器解析和生成。在iOS应用开发中,我们需要将服务器返回的JSON数据转化为Objective-C...
SBJSON是iOS开发中常用的第三方JSON解析库,它为Objective-C开发者提供了一种高效、简洁的方式来解析和生成JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于网络通信,因为它...
本篇文章将详细介绍三种在iOS开发中常用的JSON解析库:SBJSON、TouchJSON以及JSONKit。 1. **SBJSON** SBJSON是Stig Brautaset开发的一个开源库,它提供了一个简单的方法来解析和生成JSON数据。SBJSON不仅支持...
这个解析包提供了Objective-C接口,使得iOS开发者能够方便地将JSON字符串转化为Objective-C对象,如NSArray和NSDictionary,以及将Objective-C对象转化为JSON字符串。SBJson支持iOS平台,并且兼容ARC(Automatic ...
SBJson是Objective-C编程语言中一个广泛使用的JSON(JavaScript Object Notation)解析库,由Stig Brautaset开发。这个库提供了高效的JSON编码和解码功能,使得在iOS和macOS应用开发中处理JSON数据变得非常便捷。在...
以下是一个简单的示例,展示了如何使用SBJSON解析JSON字符串: ```objc #import "SBJson.h" NSString *jsonString = @"{ \"name\":\"John\", \"age\":30 }"; NSData *jsonData = [jsonString dataUsingEncoding:...
SBJsonParser是iOS开发中广泛使用的第三方库,用于解析JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在iOS应用中,通常需要从服务器获取...
这个API允许开发者将JSON格式的数据序列化为Objective-C对象,同时也能将Objective-C对象反序列化为JSON字符串。JSON是一种轻量级的数据交换格式,广泛应用于Web服务与客户端之间的数据传输。 在iOS开发中,当你...
iOS平台上的JSON解析通常涉及将JSON字符串转换为Objective-C对象,反之亦然。在本示例中,我们关注的是使用SBJSON框架进行JSON解析的实践。 SBJSON是Sam Soffes开发的一个快速、简单且灵活的JSON编解码器,支持iOS...
"sbjson"是一个开源的JSON(JavaScript Object Notation)解析器和编码器,适用于Objective-C编程语言。...通过深入了解并熟练运用sbjson,你将能够更高效地处理JSON数据,提升你的iOS或Mac应用的开发效率和用户体验。
SBJSON是iOS和macOS平台上广泛使用的第三方JSON(JavaScript Object Notation)解析库,由Stig Brautaset开发。这个库使得Objective-C开发者能够轻松地将JSON数据转换为Foundation对象,如NSArray、NSDictionary,...