`

IOS开发之使用SBJson拼接Json字符串

    博客分类:
  • ISO
ios 
阅读更多

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

分享到:
评论

相关推荐

    ios下json数据解析的SBJson 库

    SBJson库由Stig Brautaset开发,它支持JSON的编码和解码功能,使得开发者可以轻松地将JSON字符串转换为Objective-C对象,同时也可以将Objective-C对象转换为JSON字符串。SBJson的设计理念是简单易用,性能良好,并且...

    ios SBJson包

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

    SBjson解析

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

    IOS之JSON数据解析

    本文将深入探讨如何在iOS中解析JSON数据,以“IOS之JSON数据解析”为主题,结合标签“源码”和“工具”,我们将讨论如何使用SBJson框架进行JSON的解析。 首先,JSON是一种轻量级的、易于人阅读和编写的数据格式,...

    IOS学习之四种Json解析方法的分析demo

    以下是一个简单的使用SBJson解析JSON字符串的例子: ```swift import SBJson let jsonString = "{\"name\":\"John\", \"age\":30}" if let data = jsonString.data(using: .utf8) { if let jsonDict = try? JSON...

    iOS开发第三方类库SBJson.zip

    - 字符串解析:使用`+[SBJSON parser]`创建一个SBJsonParser对象,然后调用`-parse:`方法解析JSON字符串,返回解析后的Objective-C对象(通常是NSDictionary或NSArray)。如果解析过程中遇到错误,该方法会抛出异常...

    SBJson解析库

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

    SBJSON包的JSON解析

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

    JSON解析 SBJson

    在iOS开发中,为了将JSON数据转化为可操作的对象,我们通常会使用第三方库,如SBJson。SBJson是Objective-C编写的JSON解析器,它提供了一套简单易用的API,帮助开发者轻松地进行JSON的编码和解码。 SBJson的主要...

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

    在iOS开发中,JSON(JavaScript Object Notation)是一种广泛使用的数据交换格式,因其简洁明了、易于阅读和编写,同时也容易被机器解析和生成。在iOS应用开发中,我们需要将服务器返回的JSON数据转化为Objective-C...

    SBjson_Ios第三方解析

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

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

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

    SBjson解析包

    这个解析包提供了Objective-C接口,使得iOS开发者能够方便地将JSON字符串转化为Objective-C对象,如NSArray和NSDictionary,以及将Objective-C对象转化为JSON字符串。SBJson支持iOS平台,并且兼容ARC(Automatic ...

    SBJson解析

    SBJson是Objective-C编程语言中一个广泛使用的JSON(JavaScript Object Notation)解析库,由Stig Brautaset开发。这个库提供了高效的JSON编码和解码功能,使得在iOS和macOS应用开发中处理JSON数据变得非常便捷。在...

    XML.zip_XML 解析_c xml_sbjson x_xml

    以下是一个简单的示例,展示了如何使用SBJSON解析JSON字符串: ```objc #import "SBJson.h" NSString *jsonString = @"{ \"name\":\"John\", \"age\":30 }"; NSData *jsonData = [jsonString dataUsingEncoding:...

    SBJsonParser 解析ios json 数据

    SBJsonParser是iOS开发中广泛使用的第三方库,用于解析JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在iOS应用中,通常需要从服务器获取...

    NSJSONSerialization ios5 JSON API

    这个API允许开发者将JSON格式的数据序列化为Objective-C对象,同时也能将Objective-C对象反序列化为JSON字符串。JSON是一种轻量级的数据交换格式,广泛应用于Web服务与客户端之间的数据传输。 在iOS开发中,当你...

    ios json 解释

    iOS平台上的JSON解析通常涉及将JSON字符串转换为Objective-C对象,反之亦然。在本示例中,我们关注的是使用SBJSON框架进行JSON解析的实践。 SBJSON是Sam Soffes开发的一个快速、简单且灵活的JSON编解码器,支持iOS...

    sbjson 资源包

    "sbjson"是一个开源的JSON(JavaScript Object Notation)解析器和编码器,适用于Objective-C编程语言。...通过深入了解并熟练运用sbjson,你将能够更高效地处理JSON数据,提升你的iOS或Mac应用的开发效率和用户体验。

    SBJSON解析

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

Global site tag (gtag.js) - Google Analytics