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

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

字典转成JSON

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000; min-height: 21.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #6122ae }
span.s1 { }
span.s2 { color: #3c828b }
span.s3 { color: #539aa4 }
span.s4 { color: #000000 }
span.s5 { color: #3e1e81 }
span.s6 { color: #c81b13 }
span.s7 { color: #6122ae }

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"];

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #1e9421 }
span.s1 { }

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

注意事项:字典不能是

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000 }
span.s1 { }

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

数组转成JSON

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

,不然会出现问题

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000 }
span.s1 { }
span.s2 { color: #6122ae }
span.s3 { color: #3e1e81 }
span.s4 { color: #539aa4 }
span.s5 { color: #294c50 }

NSArray*jsonArray =[NSArray arrayWithArray:_NewArray];

NSString*string =[jsonArray JSONString];

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

时间: 2024-10-05 16:23:25

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

SpringMVC 中List 对象转换成Json格式 List对象中属性为NUll解决

问题起因:今天在做一个EasyUI 同步树的时候,在SpringMVC中用 @ResponseBody标签将List<tree> 集合转换成Json数据的时候,出现一些原因. 问题描述:1.tree对象有个List<tree>属性需要为空,这个是做树用的,下级没值当然不能有null了 代码: [{"id":1,"text":"权限管理 ","state":"closed  ",&qu

数组集合转成json格式

一.下载fastjson.jar http://repo1.maven.org/maven2/com/alibaba/fastjson 二.项目添加jar包 Java Build Path 三.导入类 import com.alibaba.fastjson.JSON; 四.转换(这里以集合为例) List<List<String>> listOut = new ArrayList<>(); String jsonList = JSON.toJSONString(list

提取url中参数的方法(转换成json格式)

还是直接上代码吧. //将url中的参数获取到并抓换成json格式 function serilizeUrl(url){ var urlObject={}; //1.正则匹配是不是以?结尾 if(/\?/.test(url)){ //substring 截取指定位置的之间的字符串, //第一个值是起始下标,第二个可不不写, //不写就一直截取到最后 //2.截取?后面的东西 var urlString = url.substring(url.indexOf('?')+1) //3.将&去除 加入

php json_encode 将数组转换成json格式数据出错

当用php 的 json_encode 函数将数组转换成json格式的时候,如果该数组是一个索引数组而且数组的索引的顺序不是按照0,1,2...排序的话,在转换成json数据的时候就不能得到你所想要的json数组,而是一个json对象 这个问题是在开发app接口的时候发现的,因为php和app之前是通过json数据格式进行数据通讯的,而app那边对json的数组和对象类型很敏感,本来是数组格式的,可是突然变对象了,导致出错,后来就发现,php这边的索引数组的键名没有按照顺序排序的,导致转成jso

数据库记录转换成json格式 (2011-03-13 19:48:37) (转)

http://blog.sina.com.cn/s/blog_621768f30100r6v7.html 数据库记录转换成json格式 (2011-03-13 19:48:37) 转载▼ 标签: 杂谈   <?php/1.在company数据user表中取出10条数据,保存为数组2.在将数组转化为json格式,传递给js3.用json解析器将传递过来的json字符串转化为json对象,4.用document.write输出语句打印在页面上*/ $conn = mysql_connect(“loc

C# 将MSMQ消息转换成Json格式 【优化】

C# 将MSMQ消息转换成Json格式  [优化] 转换函数: private string ConvertToJSON(string label, string body) { //TODO: convert to json string[] Lablelist = label.Split('|'); string[] Bodylist = body.Split('|'); string JsonStr = "{\""; NameValueCollection nvc =

django-将数据库数据转换成JSON格式(ORM和SQL两种情况)

最近打算搞一个自动化运维平台,所以在看Django的知识. 在实际项目开发中,遇到一个小问题:前后端发生数据交互主流采用的是JSON.前端传数据到服务器端比较简单,稍微麻烦的是服务器端传JSON到前端. 首先数据是从数据库中获取的,Django默认使用的是ORM技术,但是作为一个运维人员,我其实比较反感这类抽象出来的API.因为尽管它对于开发人员来说,将数据库的表抽象成了一个对象,便于开发,不需要写SQL语句,但是这也是后期程序造成性能瓶颈的罪魁祸首(再做一次故障处理时,遇到一条70几行的SQL

把普通对象转换成json格式的对象

1.什么叫做JSON?JSON只是一种数据格式(它不是一种新的数据类型) var obj = {name: "中国", age: 5000};//->普通格式的对象 var jsonObj = {"name": "中国", "age": 5000};//->JSON格式的对象 (只要把普通对象的属性名用""(不能是'')包起来,这样的格式就是我们JSON格式的对象) var data = [ {

SPListItem拼接成Json格式

可以试着将SPList.Items转化成Json格式. public static string GetJsonFormSplistItem(SPListItem item, string[] strArr) { string json = "{"; for (int i = 0; i < item.ParentList.Fields.Count - 1; i++) { string fieldName = item.ParentList.Fields[i].InternalNa