zoukankan      html  css  js  c++  java
  • ios开发-将false和true,当做字典的值,并将字典转成字符串,上传到服务器

    今天遇到一个需求,将false和true,当做字典的值,并将字典转成字符串,上传到服务器。

    可能这个需求大家遇到过,大部分原因是安卓的同事已经按这样的需求开发完了。我们只能跟随安卓的脚步了。

    (一)处理true,false,并加入字典

    1.先设置两个变量(注意:bool是小写)

        bool bool_true = true;

        bool bool_false = false;

    2.然后将值赋值给字典的某个key

    dict[@"setting01"] = @(bool_true);

    dict[@"setting02"] = @(bool_false);

    先定义bool变量的原因是,直接用true,false,处理完成之后容易变成0或者1。

     

    (二)处理字典,将字典转成字符串

    1.转成NSData

    NSData *data = [NSJSONSerialization dataWithJSONObject:tempDict options: NSJSONWritingPrettyPrinted error:NULL];

    2.将data转成字符串

    NSString *jsonStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

     

    这样就完成需求。

     

    当时,当我们下次需要从服务器获取这段字符串的时候,就需要将字符串转成字典了,步骤如下

    1.将字符串转成data

    NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];

    2.将data转成字典

    NSDictionary *jsonDic = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];

    3.处理数据,将字典中得bool值赋值给字典(为了保持一致性,还是生成false和true,方便下次再传给服务器)

                                bool bool_true = true;

                                dict[@"setting"] = @(bool_true);

                                bool bool_false = false;

                                dict[@"setting"] = @(bool_false);

     

     

  • 相关阅读:
    SecondiosAppTutorial--学习笔记
    Your First iOS App--苹果官方iOS文档学习
    使用cocoapods碰到的难题
    xcode6 使用pch出错解决办法
    Mac上安装与更新Ruby,Rails运行环境
    对contentoffset的理解
    CALayer笔记
    StoryBoard解惑
    post和get请求
    程序内部让用户直接上appstore评价游戏的链接地址以及跳转方法
  • 原文地址:https://www.cnblogs.com/haojuncong/p/4652998.html
Copyright © 2011-2022 走看看