• 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;

        }

        

    }

  • 相关阅读:
    134. Gas Station
    135. Candy
    137. Single Number II
    136. Single Number
    138. Copy List with Random Pointer
    140. Word Break II(hard)
    139. Word Break
    笔试面试知识点
    OA的一些概念
    实验记录贴 —— 账号同步实验 RTX 和 LDAP(AD域)
  • 原文地址:https://www.cnblogs.com/zhangyuqing/p/3656432.html
Copyright © 2020-2023  润新知