Objective c 如何将json数据发布到webservice
我有一个包含一些属性的json字符串 json格式如下所示:Objective c 如何将json数据发布到webservice,objective-c,json,web-services,Objective C,Json,Web Services,我有一个包含一些属性的json字符串 json格式如下所示: 2013-06-26 14:59:06.363 DesignTable[1772:c07] { "Table" : { "Table name" : "F", "Number of Seats" : "4", "tableLocation" : { "y coordinate" : "141.00", "x coordinate" : "347.50" } } } 201
2013-06-26 14:59:06.363 DesignTable[1772:c07] {
"Table" : {
"Table name" : "F",
"Number of Seats" : "4",
"tableLocation" : {
"y coordinate" : "141.00",
"x coordinate" : "347.50"
}
}
}
2013-06-26 14:59:06.363 DesignTable[1772:c07] {
"Table" : {
"Table name" : "G",
"Number of Seats" : "4",
"tableLocation" : {
"y coordinate" : "255.50",
"x coordinate" : "360.50"
}
}
}
如何将其发布到webservice并发布到数据库?如果您不仅仅谈论json,还谈论rest,那么请看一下RestKit: 这里有一个很好的教程:
您可以使用ASIHTT进行类似的操作
NSURL *url = [NSURL URLWithString:BASE_URL];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
request.tag = 666;
request.delegate = self;
request.timeOutSeconds = 200;
[request setRequestMethod:@"POST"];
[request setPostValue:@"YourData" forKey:@"your_key"];
[request startAsynchronous];
这可能会帮助您……尝试一下,如果您在这方面有任何问题,请发布一些代码,我将为您的json解释这一点。我遇到了一些错误。。它说“使用未声明的标识符‘BASE_URL’”“使用未声明的标识符‘request’”“使用未声明的标识符‘ASIFormDataRequest’”“我在哪里声明这些东西?”:)BASE URL是您的Web服务的URL。嗨,nirav,很抱歉我遇到了这个错误“NSInvalidArgumentException”,原因:“-[ASIFormDataRequest initWithURL:]:当我使用ASIHTT时,无法识别的选择器发送到实例0x81b1e00”。有指南吗?谢谢,朋友!