`

(转)[ios]NSDictionary 转 NSString

    博客分类:
  • IOS
阅读更多
  1. 由于开发的方便,有时候需要将NSDictionary通过NSLog打印出来,比如生产环境的推送时,我们不能直接的打断点调试,所以摘录一个方法,以便打印方便: 
    2. 
    -(NSString*)DataTOjsonString:(id)object 

    NSString *jsonString = nil; 
    NSError *error; 
    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:object 
    options:NSJSONWritingPrettyPrinted // Pass 0 if you don't care about the readability of the generated string
    error:&error]; 
    if (! jsonData) { 
    NSLog(@"Got an error: %@", error); 
    } else { 
    jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; 

    return jsonString; 
    }

转自:http://blog.csdn.net/yi_zz32/article/details/52354935

分享到:
评论

相关推荐

    NSString NSArray NSDictionary 方法名释义

    NSString NSArray NSDictionary 方法名释义

    ios demo,NSData和NSDictionary之间的相互转换的实现案例

    2. **NSData转回NSDictionary**: 将NSData反序列化回NSDictionary,我们可以使用`NSKeyedUnarchiver`类的`unarchiveObjectWithData:`方法。对于JSON格式的NSData,我们可以使用`JSONObjectWithData:options:error:...

    ios demo,NSDictionary toJSONString,字典转换到JSONString

    这个"test_NSDictionary_NSString_toJSONString"的项目可能包含了一个简单的iOS应用示例,演示了如何在用户界面中输入数据,然后将这些数据转换成JSON格式并显示出来。开发者可以通过查看项目源码,学习如何在实际...

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

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

    iOS数组和字典转JSON格式

    假设我们有一个NSArray对象`myArray`,其中包含其他可序列化的对象(如NSNumber、NSString、NSArray、NSDictionary等),我们可以这样转换: ```objc NSMutableString *jsonString = [NSMutableString string]; ...

    IOS 开发之NSDictionary转换成JSON字符串

    在iOS开发中,当需要将数据发送到服务器或者存储本地时,通常会将Objective-C的对象如NSDictionary转换成JSON格式的字符串。这是因为JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...

    IOS XML类型转JSON类型

    - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary<NSString *, NSString *> *)...

    iOS对象转字典 object2Dictionary

    "iOS对象转字典 object2Dictionary"这个话题聚焦于如何将Objective-C或Swift中的对象转换成字典(NSDictionary或Swift的Dictionary类型),进而可能进一步转化为JSON格式。这种转换在序列化和反序列化过程中扮演着...

    iOS字典转模型(双模型)方法一

    标题:“iOS字典转模型(双模型)方法一” 首先,我们需要理解什么是字典转模型。在Objective-C或Swift中,我们可以使用如Mantle、 ObjectMapper 或者苹果原生的 `NSKeyedUnarchiver` 进行字典到模型的转换。在这里...

    iOS XMLReader

    XMLReader是一个专为iOS设计的XML解析器,它可以将XML数据转换成Objective-C的数据结构,如NSDictionary,使得开发者能够更便捷地处理XML文档中的信息。 XMLReader的核心功能在于将XML文档的内容解析并转化为...

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

    在OC中,这些对应于NSString、NSNumber、BOOL、NSArray、NSDictionary或NSNull。 在使用该工具时,你首先需要准备一个有效的JSON文件,确保其语法正确。然后,运行该工具,导入这个JSON文件。工具会解析JSON数据,...

    iOS开发JSONKit字典转Json字符串

    把NSDictionary类型的数据转换为json,这个目前没找到ios自带方法,引用了第三方库JSONKit,就两个文件,json.h+.m.导入工程即可 下面就是代码了,仔细看哦,一晃就过了啊 NSString *returnString=[dic JSONString];...

    NSDictionary.zip

    在iOS开发中,NSDictionary是Objective-C中的一个核心数据结构,它是Foundation框架的一部分,用于存储键值对(key-value pairs)的数据集合。这个压缩包“NSDictionary.zip”可能包含了一个示例项目或者教学资源,...

    swift-Bluetooth4.0Demo蓝牙4.0简单使用demo

    本教程将基于"swift-Bluetooth4.0Demo蓝牙4.0简单使用demo"来深入讲解如何在iOS应用中实现蓝牙4.0的功能。 首先,我们要了解Swift中的CoreBluetooth框架,这是苹果提供的API,用于处理蓝牙低功耗设备的通信。在项目...

    iOS CSV文件导出,保存

    iOS CSV文件导出,保存 -(void)writeDict:(NSDictionary *)dict forFirst:(BOOL)first{ NSMutableString *str = [NSMutableString string]; //第一次写入字典的key值 if (first) { for (NSString *key in ...

    iOS的XML处理包XMLDictionary.zip

    通过 `- (NSString *)XMLString` 方法,可以将一个 NSDictionary 对象转换为 XML 字符串。 - 注意,生成的 XML 不会自动添加 XML 声明(如 `<?xml version="1.0" encoding="UTF-8"?>`),如果需要,需手动添加。 4...

    IOS用于JSON到Object的转换

    这两个类提供了将JSON字符串或数据转换为Foundation对象(如NSArray和NSDictionary),以及将Foundation对象转换回JSON的能力。然而,这种基本方法通常不适用于更复杂的对象模型,因为它需要手动映射JSON键值到对象...

    swift-iOSObjective-C字典转模型模型转字典模型归档接档使用安全并且简单

    self.name = [decoder decodeObjectOfClass:[NSString class] forKey:@"name"]; self.age = [decoder decodeIntegerForKey:@"age"]; // 其他属性... } return self; } @end ``` 有了这些方法,我们就可以使用`...

    iOS-基于FMDB的操作封装,模型对象的增删改查

    + (NSDictionary<NSString *, NSString *> *)columnMapping; @end ``` 3. **数据库操作封装**: 创建一个数据库工具类,如`ZFJSqliteKit`,在这个类中封装所有对数据库的操作。包括创建表、插入数据、更新数据...

Global site tag (gtag.js) - Google Analytics