NSJSONSerializationDemo

举报
清雨小竹 发表于 2022/10/28 10:15:28 2022/10/28
【摘要】 - (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"NSJSONSerialization"; [self initJson];}-(void)initJson{ NSDictionary...
- (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>
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。