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;

        }

        

    }

  • 相关阅读:
    springmvc与Ajax交互
    springmvc请求参数获取的几种方法
    struts2进阶篇(2)
    mysql explain用法
    struts2基础篇(1)
    struts2工作原理
    PHP 数组的拷贝是按值传递 or 按引用传递
    js中使用cookie
    Yii rules常用规则
    js倒计时发送验证码按钮
  • 原文地址:https://www.cnblogs.com/zhangyuqing/p/3656432.html
Copyright © 2011-2022 走看看