我一直在關注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