- 由于开发的方便,有时候需要将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 方法名释义
2. **NSData转回NSDictionary**: 将NSData反序列化回NSDictionary,我们可以使用`NSKeyedUnarchiver`类的`unarchiveObjectWithData:`方法。对于JSON格式的NSData,我们可以使用`JSONObjectWithData:options:error:...
这个"test_NSDictionary_NSString_toJSONString"的项目可能包含了一个简单的iOS应用示例,演示了如何在用户界面中输入数据,然后将这些数据转换成JSON格式并显示出来。开发者可以通过查看项目源码,学习如何在实际...
本示例“ios demo, JSONString to NSDictionary”聚焦于将JSON字符串转化为Objective-C中的NSDictionary对象,这是iOS开发中的常见操作。接下来,我们将深入探讨这个过程以及相关知识点。 首先,理解JSON的基本结构...
假设我们有一个NSArray对象`myArray`,其中包含其他可序列化的对象(如NSNumber、NSString、NSArray、NSDictionary等),我们可以这样转换: ```objc NSMutableString *jsonString = [NSMutableString string]; ...
在iOS开发中,当需要将数据发送到服务器或者存储本地时,通常会将Objective-C的对象如NSDictionary转换成JSON格式的字符串。这是因为JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary<NSString *, NSString *> *)...
"iOS对象转字典 object2Dictionary"这个话题聚焦于如何将Objective-C或Swift中的对象转换成字典(NSDictionary或Swift的Dictionary类型),进而可能进一步转化为JSON格式。这种转换在序列化和反序列化过程中扮演着...
标题:“iOS字典转模型(双模型)方法一” 首先,我们需要理解什么是字典转模型。在Objective-C或Swift中,我们可以使用如Mantle、 ObjectMapper 或者苹果原生的 `NSKeyedUnarchiver` 进行字典到模型的转换。在这里...
XMLReader是一个专为iOS设计的XML解析器,它可以将XML数据转换成Objective-C的数据结构,如NSDictionary,使得开发者能够更便捷地处理XML文档中的信息。 XMLReader的核心功能在于将XML文档的内容解析并转化为...
在OC中,这些对应于NSString、NSNumber、BOOL、NSArray、NSDictionary或NSNull。 在使用该工具时,你首先需要准备一个有效的JSON文件,确保其语法正确。然后,运行该工具,导入这个JSON文件。工具会解析JSON数据,...
+ (NSDictionary<NSString *, NSString *> *)columnMapping; @end ``` 3. **数据库操作封装**: 创建一个数据库工具类,如`ZFJSqliteKit`,在这个类中封装所有对数据库的操作。包括创建表、插入数据、更新数据...
把NSDictionary类型的数据转换为json,这个目前没找到ios自带方法,引用了第三方库JSONKit,就两个文件,json.h+.m.导入工程即可 下面就是代码了,仔细看哦,一晃就过了啊 NSString *returnString=[dic JSONString];...
在iOS开发中,NSDictionary是Objective-C中的一个核心数据结构,它是Foundation框架的一部分,用于存储键值对(key-value pairs)的数据集合。这个压缩包“NSDictionary.zip”可能包含了一个示例项目或者教学资源,...
本教程将基于"swift-Bluetooth4.0Demo蓝牙4.0简单使用demo"来深入讲解如何在iOS应用中实现蓝牙4.0的功能。 首先,我们要了解Swift中的CoreBluetooth框架,这是苹果提供的API,用于处理蓝牙低功耗设备的通信。在项目...
iOS CSV文件导出,保存 -(void)writeDict:(NSDictionary *)dict forFirst:(BOOL)first{ NSMutableString *str = [NSMutableString string]; //第一次写入字典的key值 if (first) { for (NSString *key in ...
通过 `- (NSString *)XMLString` 方法,可以将一个 NSDictionary 对象转换为 XML 字符串。 - 注意,生成的 XML 不会自动添加 XML 声明(如 `<?xml version="1.0" encoding="UTF-8"?>`),如果需要,需手动添加。 4...
这两个类提供了将JSON字符串或数据转换为Foundation对象(如NSArray和NSDictionary),以及将Foundation对象转换回JSON的能力。然而,这种基本方法通常不适用于更复杂的对象模型,因为它需要手动映射JSON键值到对象...
self.name = [decoder decodeObjectOfClass:[NSString class] forKey:@"name"]; self.age = [decoder decodeIntegerForKey:@"age"]; // 其他属性... } return self; } @end ``` 有了这些方法,我们就可以使用`...