zoukankan      html  css  js  c++  java
  • iOS 对象和json互相转换

    // 将字典或者数组转化为JSON

    - (NSData *)toJSONData:(id)theData

    {

        NSError *error = nil;

        NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData

                                                           options:NSJSONWritingPrettyPrinted

                                                             error:&error];

        if ([jsonData length] != 0 && error == nil)

        {

            return jsonData;

        }

        else

        {

            return nil;

        }

    }

    // JSON串转化为字典或者数组

    - (id)toArrayOrNSDictionary:(NSData *)jsonData

    {

        NSError *error = nil;

        id jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData

                                                        options:NSJSONReadingAllowFragments

                                                          error:&error];

        

        if (jsonObject != nil && error == nil)

        {

            return jsonObject;

        }

        else

        {

            // 解析错误

            return nil;

        }

        

    }

  • 相关阅读:
    钉钉outgoing机器人小项目开发
    js根据cookie判断,一天之内只弹出一次弹窗
    js倒计时功能
    jquery的$().each,$.each的区别
    VS代码提示自动高亮
    winform当前屏幕大小
    动态增删改控件
    datagridveiw样式
    sql 语句 提取中文的首字母
    按键监听及重写
  • 原文地址:https://www.cnblogs.com/zhangyuqing/p/3656432.html
Copyright © 2011-2022 走看看