今天很悲剧 ,调用一个接口向后台上传考试结果的数据,遇到好几个问题
1,开始后台接收不到是因为给的参数key和后台的不同 ,无法传递过去
2,参数体外面后台要再套一个request ,后台说要根据这个取数据,一直没有解决,最后还是没有加这层包,直接就是请求体。
3,最后一个要传的是一个数组,我们都知道数组是不能直接作为请求的参数体的,所以就需要把这个数组转成json格式。数组中的每个元素都是一个字典,每个字典里面还有2个键值对 ,[{key1:value1,key2:value2} , {key1:value1,key2:value2} , {key1:value1,key2:value2} , {key1:value1,key2:value2}],就是这个样式的,这个我开始以为需要先把字典转json,再将数组转json,一直没有弄好,最后就直接用苹果原生的方法
NSData*jsonData = [NSJSONSerializationdataWithJSONObject:self.questionOptionsArroptions:NSJSONWritingPrettyPrintederror:nil];
NSString*jsonStr = [[NSStringalloc]initWithData:jsonDataencoding:NSUTF8StringEncoding];
最后才解决 。