• ios 中 数组、字典转成json格式上传到后台,遇到的问题


    项目需求需要传json格式到后台

    字典转成JSON

     AddGoodModel*model = _dataArray[i];

            

            NSMutableDictionary*guigeDict =[NSMutableDictionary dictionary];

            [guigeDict setValue:model.name forKey:@"name"];

            [guigeDict setValue:model.isck forKey:@"isck"];

            [guigeDict setValue:groupPrice forKey:@"groupprice"];

            [guigeDict setValue:model.price forKey:@"price"];

            [guigeDict setValue:model.storage forKey:@"storage"];

            [guigeDict setValue:[NSString stringWithFormat:@"%ld",model.AddGoodID] forKey:@"id"];

            [guigeDict setValue:model.commonid forKey:@"commonid"];

     

      NSDictionary*parameter =@{@"":[[NSString alloc]initWithData:[NSJSONSerialization dataWithJSONObject:guigeDict options:NSJSONWritingPrettyPrinted error:nil] encoding:NSUTF8StringEncoding]};

     

     

    注意事项:字典不能是

    [guigeDict setObject:@”“ forKey:@”“]; 方式赋值,不然会出现乱码的情况

     

     

    数组转成JSON

    数组转成json只能转成字符串的形式,注意好像不能是可变数组,只能是不可变数组

    ,不然会出现问题

     NSArray*jsonArray =[NSArray arrayWithArray:_NewArray];

        NSString*string =[jsonArray JSONString];

     

     

    注意:接收转换后的JSON格式数据一定要用相应类型接收赋值,不然会数据类型不对崩溃

  • 相关阅读:
    KafkaUtils.createDirectStream()参数详解
    Kafka ConsumerRecord Timestamp
    HBase简介
    KAFKA分区、生产者、消费者之间的关系
    Hive中实现SELECT TOP N的方法
    Hive数据模型之历史拉链表
    Scala模式匹配
    sqoop参数详解
    HIVE SQL产生的文件数量及参数调优
    Scala基础语法
  • 原文地址:https://www.cnblogs.com/xiwanxiang190351/p/7028597.html
Copyright © 2020-2023  润新知