有没有人有任何示例代码来创建 JSON 有效负载以作为 Objective-C 中的 HTTP POST 请求发送?我希望生成的 json 有效负载示例如下:
{__metadata:{\"Uri\":\"/NewLoc/\",
\"Type\":\"Location.NewLoc\"}, \"LocID\":\"100006\",
\"latitude\": \"40.123456\", \"longitude\": \"-65.876543\",
\"VisitDate\": \"\\/Date(1249909200000)\\/\", \"type\": \"S\"}
我正在使用从以下位置下载的 json-framework:http://code.google.com/p/json-framework/ http://code.google.com/p/json-framework/
任何示例代码将不胜感激。
您已经在使用 json 框架,所以工作就完成了一半。
该框架可以采用任何键值编码兼容对象并将其转换为 JSON。它可以是一个 Core Data 对象、一个 NSDictionary 对象以及任何支持 KVC 的任意对象。
此外,json 框架添加了一个类别,允许您使用以下方法从这些对象中获取 JSON 字符串:JSONRepresentation
信息。
所以,假设你想使用 NSDictionary,你可以这样写:
NSMutableDictionary* jsonObject = [NSMutableDictionary dictionary];
NSMutableDictionary* metadata = [NSMutableDictionary dictionary];
[metadata setObject:@"NewLoc" forKey:@"Uri"];
[metadata setObject:@"Location.NewLoc" forKey:@"Type"];
[jsonObject setObject:metadata forKey:@"__metadata"];
[jsonObject setObject:@"100006" forKey:@"latitude"];
// ... complete the other values
//
NSString* jsonString = jsonObject.JSONRepresentation;
// jsonString now contains your example strings.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)