今天很悲劇 ,調(diào)用一個接口向后臺上傳考試結(jié)果的數(shù)據(jù),遇到好幾個問題
1,開始后臺接收不到是因為給的參數(shù)key和后臺的不同 ,無法傳遞過去
2,參數(shù)體外面后臺要再套一個request ,后臺說要根據(jù)這個取數(shù)據(jù),一直沒有解決,最后還是沒有加這層包,直接就是請求體。
3,最后一個要傳的是一個數(shù)組,我們都知道數(shù)組是不能直接作為請求的參數(shù)體的,所以就需要把這個數(shù)組轉(zhuǎn)成json格式。數(shù)組中的每個元素都是一個字典,每個字典里面還有2個鍵值對 ,[{key1:value1,key2:value2} , {key1:value1,key2:value2} , {key1:value1,key2:value2} , {key1:value1,key2:value2}],就是這個樣式的,這個我開始以為需要先把字典轉(zhuǎn)json,再將數(shù)組轉(zhuǎn)json,一直沒有弄好,最后就直接用蘋果原生的方法
NSData*jsonData = [NSJSONSerializationdataWithJSONObject:self.questionOptionsArroptions:NSJSONWritingPrettyPrintederror:nil];
NSString*jsonStr = [[NSStringalloc]initWithData:jsonDataencoding:NSUTF8StringEncoding];
最后才解決 。