将字典或者数组转换成JSON数据或者字符串
来源:互联网 发布:mac 使命召唤 编辑:程序博客网 时间:2024/05/21 22:46
将字典或者数组转换成JSON数据或者字符串
源码:
NSDictionary+JSON.h 与 NSDictionary+JSON.m
//// NSDictionary+JSON.h// Category//// Created by YouXianMing on 15-2-09.// Copyright (c) 2014年 YouXianMing. All rights reserved.//#import <Foundation/Foundation.h>@interface NSDictionary (JSON)/** * 转换成JSON串字符串(没有可读性) * * @return JSON字符串 */- (NSString *)toJSONString;/** * 转换成JSON串字符串(有可读性) * * @return JSON字符串 */- (NSString *)toReadableJSONString;/** * 转换成JSON数据 * * @return JSON数据 */- (NSData *)toJSONData;@end
//// NSDictionary+JSON.m// Category//// Created by YouXianMing on 15-2-09.// Copyright (c) 2014年 YouXianMing. All rights reserved.//#import "NSDictionary+JSON.h"@implementation NSDictionary (JSON)- (NSString *)toJSONString { NSData *data = [NSJSONSerialization dataWithJSONObject:self options:NSJSONReadingMutableLeaves | NSJSONReadingAllowFragments error:nil]; if (data == nil) { return nil; } NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; return string;}- (NSString *)toReadableJSONString { NSData *data = [NSJSONSerialization dataWithJSONObject:self options:NSJSONWritingPrettyPrinted error:nil]; if (data == nil) { return nil; } NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; return string;}- (NSData *)toJSONData { NSData *data = [NSJSONSerialization dataWithJSONObject:self options:NSJSONWritingPrettyPrinted error:nil]; return data;}@end
NSArray+JSON.h 与 NSArray+JSON.m
//// NSArray+JSON.h// Category//// Created by YouXianMing on 15-2-09.// Copyright (c) 2014年 YouXianMing. All rights reserved.//#import <Foundation/Foundation.h>@interface NSArray (JSON)/** * 转换成JSON串字符串(没有可读性) * * @return JSON字符串 */- (NSString *)toJSONString;/** * 转换成JSON串字符串(有可读性) * * @return JSON字符串 */- (NSString *)toReadableJSONString;/** * 转换成JSON数据 * * @return JSON数据 */- (NSData *)toJSONData;@end
//// NSArray+JSON.m// Category//// Created by YouXianMing on 15-2-09.// Copyright (c) 2014年 YouXianMing. All rights reserved.//#import "NSArray+JSON.h"@implementation NSArray (JSON)- (NSString *)toJSONString { NSData *data = [NSJSONSerialization dataWithJSONObject:self options:NSJSONReadingMutableLeaves | NSJSONReadingAllowFragments error:nil]; if (data == nil) { return nil; } NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; return string;}- (NSString *)toReadableJSONString { NSData *data = [NSJSONSerialization dataWithJSONObject:self options:NSJSONWritingPrettyPrinted error:nil]; if (data == nil) { return nil; } NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; return string;}- (NSData *)toJSONData { NSData *data = [NSJSONSerialization dataWithJSONObject:self options:NSJSONWritingPrettyPrinted error:nil]; return data;}@end
使用:
0 0
- 将字典或者数组转换成JSON数据或者字符串
- js将js数组或者对象转换成json字符串
- iOS 将字典 数组 转换成 NSdata 或者 NSString
- iOS 将字典 数组 转换成 NSdata 或者 NSString
- //将字典或者数组转化为JSON串
- 字典或者数组与JSON串之间的转换
- 使用JSONKit将字符串,字典,数组转换成json格式
- 使用JSONKit将字符串,字典,数组转换成json格式
- 使用JSONKit将字符串,字典,数组转换成json格式
- 怎么把plist文件转换成JSON 文件 ,在把JSON文件转换成字典或者数组
- swift 将json字符串 转换成 字典
- 快速将List对象、Map对象或者普通普通对象转换成json字符串
- 使用fastjson的parseObject方法将json字符串转换成Map 或者List
- json字符串转json对象或者数组
- iOS NSDictionary(字典)或者NSArray(数组)和JSON串的转换
- JavaBean Map List转换成Json 对象或者字符串
- java方式的将java对象以及list或者map转化为json数据,json转换为object或者map
- 如何将字符串或者数字转换成大写货币
- WPF利用多线程的后台线程
- lucene(二)索引的建立 Directory,lockFactory
- 公司拷贝不了文件到U盘,如何处理呢?
- MFC串口编程详细教程
- 在KVM客户机RHEL6中安装Xen4.x
- 将字典或者数组转换成JSON数据或者字符串
- 如何查找java.lang.NullPointerException的原因
- 【iOS知识学习】_iPhone学习微信分享到好友/短信
- 不容易系列之(3)—— LELE的RPG难题
- Maven将依赖一起打包--使用maven-assembly-plugin
- and hit a jackpot w
- VC控件MSComm编写串口通信程序
- HDU_1863《畅通工程》
- Leetcode Binary Tree Inorder Traversal 二叉树中序遍历