zoukankan      html  css  js  c++  java
  • iOS 字典与JSON相互转换

    iOS 字典与JSON相互转换


    首先简单说一下为什么会写这种幼稚的文章.
    现在的网络请求几乎都是AFN完成的,AFN也为我们写了了JSON转换字典的方法,但是不要忘记后台是一个很爱用JSON的人群,H5也是...
    因此很多时候他们给我们的参数都是JSON,因此在这里简单介绍一下字典与JSON的相互转换.

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

    • (NSData *)toJSONData:(id)theData
      {
      NSError *error = nil;
      NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData options:NSJSONWritingPrettyPrinted error:nil];

      if ([jsonData length]&&error== nil){
      return jsonData;
      }else{
      return nil;
      }
      }

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

    • (id)toArrayOrNSDictionary:(NSData *)jsonData{

      NSError *error = nil;
      id jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData
      options:NSJSONReadingAllowFragments
      error:nil];

      if (jsonObject != nil && error == nil){
      return jsonObject;
      }else{
      // 解析错误
      return nil;
      }

  • 相关阅读:
    textarea组件
    switch组件
    slider组件
    radio组件
    picker-view组件
    picker组件 label组件讲解
    weui 框架
    微信小程序 input 组件
    在php中获取 数据库的内容,返回到页面
    微信小程序 form 组件
  • 原文地址:https://www.cnblogs.com/xubaoaichiyu/p/5868453.html
Copyright © 2011-2022 走看看