我有一个NSMutableDictionary,我想将它作为XML文件发送到URL。我希望XML文件存储在URL上的文件夹中。
我通过谷歌搜索我可以“实现”NSMutableDictionary的东西。我是这样做的:
NSString *error;
self.rootSerialDict = [[NSMutableDictionary alloc] initWithCapacity:5];
[self convertDrinkArrayToDictionary];
[self.rootSerialDict setObject:self.drinkSerialDic forKey:@"Drinks"];
[self convertSpecialsArrayToDictionary];
[self.rootSerialDict setObject:self.specialsSerialDic forKey:@"Specials"];
[self convertCustomerInfoToDictionary];
[self.rootSerialDict setObject:self.customerInfoSerialDict forKey:@"CustomerInfo"];
[self convertLocationInfoToDictionary];
[self.rootSerialDict setObject:self.locationInfoSerialDict forKey:@"Location"];
[self createDictionaryOfMiscItems];
[self.rootSerialDict setObject:self.miscItemSerialDict forKey:@"MiscTotals"];
//convert the root serial dictionary to a XML plist
id plist = [NSPropertyListSerialization
dataFromPropertyList:(id)self.rootSerialDict format:NSPropertyListXMLFormat_v1_0 errorDescription:&error];
这会“实现”字典。我是否必须将此实现对象发送到URL,还是可以将此实现对象转换为XML文件,然后将该XML文件发送到URL?
现在我没有在服务器上有一个可以解析XML文件的PHP脚本。但我只想让XML文件驻留在URL上。 我可以这样做吗? 我可以使用NSURLConnection POST方法来执行此操作,还是必须使用其他方式,如ftp? 感谢
答案 0 :(得分:0)
我会使用以下内容将NSDictionary
转换为json:
然后我会使用以下命令将json发送到您的网络服务器:
处理json会更容易两端。