【发布时间】:2013-03-04 16:53:42
【问题描述】:
我的编程能力并不强,而且似乎面临着非常简单的问题。我不知道如何通过带有 json 的 REST 请求在服务器上发布数据。 必须接受的格式是
{
"date": "2012-12-20 12:00:00",
"address": "asd",
"name": "asdasdasdasdasd",
"shipping_date": "2012-12-20 12:00:00",
"receiver_phone": "123456789",
"customer_phone": "123456789",
"total_price": "1234",
"items": {
"1": {
"item_id": "1",
"quantity": "1",
"type": "1",
"color_id": "0"
}
}
}
我找到了一篇文章Post data in Objective C using Json,但无法正确格式化我的字符串。
【问题讨论】:
-
您可以尝试使用流行的网络库,如 AFNetworking、RestKit 等。它们使这种 RESTful Web 服务变得简单。即使您不使用它们,您也可以使用所有值形成一个 NSDictionary 实例。我认为 items 的值是一个数组。然后将字典的数据post到request的postData中。
-
NSDictionary *dic = [[NSDictionary alloc] initWithObjectsAndKeys:@"2013-03-03 12:12:12", @"date", @"asd", @"address",[NSDictionary dictionaryWithObjectsAndKeys:[NSDictionary dictionaryWithObjectsAndKeys:@"1",@"item_id", @"1", @"quantity", @"1", @"type", @"0", @"color_id", nil], @ "1", nil], @"items",nil];
-
是的。我会给你一个答案。
标签: objective-c json post