【发布时间】:2011-07-06 23:39:34
【问题描述】:
我有一个 iPhone 应用程序,它使用 ASIHTTPRequest 将数据发布到 php 文件,然后使用 sql 相应地更新数据库。
困扰我的是我一直在阅读我应该以 JSON 格式对我发布的数据进行编码。有人可以向我解释这一点吗?为什么要以 JSON 格式编码?这有什么好处,需要什么..
编辑:
这是我发布数据的方式:
-(void) postToDB:(NSString*) msg{
NSString *myphp = @"http://localhost:8888/databases/test.php";
NSURL *url = [NSURL URLWithString:myphp];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:msg forKey:@"message"];
[request setDelegate:self];
[request startAsynchronous];
}
【问题讨论】:
-
您目前如何将数据发布到您的 PHP 脚本?通过请求类似 action=createUser&name=foobar&password=qwerty ?
-
恕我直言,当您必须将结构映射到结构时,它最有用(也是最需要的)。例如,您可能有一个 API,它既可以返回 JSON 格式的对象,也可以接收 JSON 格式的相同对象。