【代码笔记】iOS-NSJSONSerializationDemo

本文介绍了一个使用NSJSONSerialization将NSDictionary转换为JSON字符串的例子。通过这个简单的代码示例,展示了如何创建字典、将其转换为JSON格式的NSData,再进一步转化为可读性强的字符串形式。

一,代码。

复制代码
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    self.title=@"NSJSONSerialization";
    
    [self initJson];
}
-(void)initJson
{
    NSDictionary* jsonDic = [NSDictionary dictionaryWithObjectsAndKeys:@"李小华",@"name",@"",@"sex",@"23",@"age",@"BeiJing",@"from",nil];
    NSLog(@"-------------jsonDic--%@",jsonDic);
 
    
    //将Dic转为NSData
    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonDic options:NSJSONWritingPrettyPrinted error:nil];
    //将NSData转为字符串
    NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
    NSLog(@"--jsonString--%@",jsonString);
    NSLog(@"--jsonData---%@",jsonData);

}
复制代码

 

二,输出。

复制代码
2015-10-22 15:04:05.112 NSJSONSerializationDemo[13058:272541] -------------jsonDic--{
    age = 23;
    from = BeiJing;
    name = "\U674e\U5c0f\U534e";
    sex = "\U5973";
}
2015-10-22 15:04:05.113 NSJSONSerializationDemo[13058:272541] --jsonString--{
  "age" : "23",
  "sex" : "",
  "name" : "李小华",
  "from" : "BeiJing"
}
2015-10-22 15:04:05.113 NSJSONSerializationDemo[13058:272541] --jsonData---<7b0a2020 22616765 22203a20 22323322 2c0a2020 22736578 22203a20 22e5a5b3 222c0a20 20226e61 6d652220 3a2022e6 9d8ee5b0 8fe58d8e 222c0a20 20226672 6f6d2220 3a202242 65694a69 6e67220a 7d>
复制代码

 

转载于:https://www.cnblogs.com/yang-guang-girl/p/6931847.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值