• NSJSONSerialization(json序列化)


    //通过调用isValidJSONObject来判断Foundation对象是否可以转换为JSON数据

    NSJSONSerialization isValidJSONObject:obj


    我们能利用NSJSONSerialization将JSON转换成Foundation对象,也能将Foundation对象转换成JSON,转换成JSON的对象必须具有如下属性:

    顶层对象必须是NSArray或者NSDictionary

    所有的对象必须是NSString、NSNumber、NSArray、NSDictionary、NSNull的实例

    所有NSDictionary的key必须是NSString类型

    数字对象不能是非数值或无穷

    //对象转换为NSData

    NSData * jsonData=[NSJSONSerialization dataWithJSONObject:obj options:NSJSONWritingPrettyPrinted error:nil];
    NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
    NSLog(@"%@", jsonString);


    //NSData转换为对象

    NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];

  • 相关阅读:
    腾信短信接口实例
    ajax
    jquery
    生命鸡汤
    sql中事物
    ajax,一般处理程序,登陆
    CSS选择器大全
    【JavaScript】轮播图
    【DOM练习】淘宝购物车
    【DOM练习】百度历史搜索栏
  • 原文地址:https://www.cnblogs.com/jingdizhiwa/p/5817093.html
Copyright © 2020-2023  润新知