我一直在关注here的示例以从服务器读取JSON数据。从Rails服务器读取JSON
从我的应用程序,我可以从服务器读取示例在他们的网站提供的示例。
但是,当我创建JSON路径来测试我是否可以从我的server获取信息时,它会在下面的代码的第81行(标有注释,//此处标记)中给出NullPointerException错误。
protected String doInBackground(String...params) {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url(URL).build();
Response response = null;
try {
response = client.newCall(request).execute();
} catch (IOException e) {
e.printStackTrace();
}
try {
return response.body().string(); //here
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
起初,我认为我在设置服务器时出了问题。但是,在通过网络进行了一些搜索之后,发现没有“特殊”的事情要做,而不是让JSON文件拥有JSON对象,我猜测这个错误并不是因为这个。
任何人都可以帮助我吗?
p.s.如果服务器链接由于服务器关闭而不起作用,以下是我的JSON文件的代码。
/views/user/show.json.erb
{
<% @user.each do |record| %>
{
"id" => <%= record.id %>
"name" => <%= record.name %>
"age" => <%= record.age %>
}
<% end %>
}
在此先感谢。
谢谢!事实证明,我的C9服务器阻止发布请求...:S – ohnu93