Obj*_*ift 6 rest json web-hosting ios
我有一个包含有效数据的.json文件.我想在线托管并在我的应用中使用实时网址.我尝试将json文件放在drop box中并尝试验证http://jsonformatter.curiousconcept.com网站上的json数据,但它显示"JSON数据URL不包含JSON数据"有没有其他方法可以实现此目的?谢谢.
aga*_*rie 18
如果您不想为托管服务提供商付费,或者您只是想在支付应用之前测试您的应用,您仍然可以使用Dropbox.
为此,您需要www.dropbox.com使用此Dropbox文章中dl.dropboxusercontent.com所述替换URL 的一部分.
我主要是为了将来留下这个答案,因为这对其他人(包括我)很有用.
好的,所以你想在网络服务器上托管静态JSON文件,这样iOS应用就可以打开并解析它了.有几个步骤和一个轻微的学习曲线,但从我正在阅读这可能会帮助你.
第1步:验证您的JSON是否有效,因为它看起来有些混乱.在文本编辑器中打开JSON,如记事本.将其复制并粘贴到此站点的文本区域中:
如果出现解析错误 - 找到该行并进行编辑.如果您无法执行此操作或JSON有效 - 请停止并解决此问题.
第2步: 虽然您可以使用Dropbox来实现这一点,但对于真正的应用来说这不是一个好主意.获得一个网络主机.根据您的基本技能水平,您可以使用像Amazon,Heroku等云提供商.基于这个问题 - 我建议一个基本的ftp站点.有大量免费/廉价的虚拟主机.
您唯一想要注意的是"免费计划",因为他们不会在您的网页中注入广告.(我在看你GoDaddy.)
第3步:(假设你有iOS应用程序设置)
将AFNetworking添加到项目中并设置AFJSONOperation.
并使用以下代码:
NSURL *url = [NSURL URLWithString:@"http://www.foo.com/bar.json"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON){
NSLog(@"JSON: %@", JSON);
}failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
NSLog(@"error: %@ response: %@", error, response);
}];
[operation start];
Run Code Online (Sandbox Code Playgroud)
编辑:删除了Dropbox文章的链接.添加了便宜的webhost选项.
| 归档时间: |
|
| 查看次数: |
11432 次 |
| 最近记录: |