我的网络服务api(POST)有一个参数,它接受像这样的字典对象
void MyMethod (Dictionary<string, List<string>> myDictionaryParam);
基本上,键是字符串,值是字符串数组。
如何从Objective C发送此数据。
到目前为止,我已经尝试了以下内容。
NSMutableDictionary* dataDictionary = [[NSMutableDictionary alloc] init];
[dataDictionary setObject:personIds forKey:"firstKey"];
[dataDictionary setObject:personIds forKey:@"secondKey"];
NSDictionary* dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:dataDictionary, @"myDictionaryParam", nil];
NSError* seralizationError;
NSData* data = [NSJSONSerialization dataWithJSONObject:dictionary options:NSJSONWritingPrettyPrinted error:&seralizationError];
API获取字典,但字典有0个键/值对。
不要担心如何发布json数据......我得到了那部分内容。我有兴趣知道如何从Objective C发布实际的字典对象