我從世界銀行獲得了一個URL,並且我被告知要從中獲取數據。我檢查了JSON API頁面,但不知道從哪裏開始。這是一個我正在練習的Android應用程序,我必須選擇一些指標並通過該URL獲取數據。我需要知道從哪裏開始以及關於使用JSON的一些基本建議。所以作爲程序員,如果你有一個URL來獲取數據,你將如何開始?如何通過JSON從URL獲取數據
String myDataString = "URL STRING";
String dataString = new String();
我從世界銀行獲得了一個URL,並且我被告知要從中獲取數據。我檢查了JSON API頁面,但不知道從哪裏開始。這是一個我正在練習的Android應用程序,我必須選擇一些指標並通過該URL獲取數據。我需要知道從哪裏開始以及關於使用JSON的一些基本建議。所以作爲程序員,如果你有一個URL來獲取數據,你將如何開始?如何通過JSON從URL獲取數據
String myDataString = "URL STRING";
String dataString = new String();
你可能要開始與如何解析遠程JSON教程:Android JSON Parsing from URL – Example
我做了一個Android項目最近從一個JSON文件在遠程服務器上獲取數據。我用過這樣的東西。
public void getData(String URL) {
AsyncTask<String,String,String> getTask = new AsyncTask<String,String,String>(){
@Override
protected String doInBackground(String... params) {
String response = "";
try{
URL url = new URL(params[0]);
HttpURLConnection urlConnection = (HttpURLConnection)
url.openConnection();
BufferedReader
reader = new
BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
String line = "";
while((line = reader.readLine()) != null){
response += line + "\n";
}
} catch (Exception e){
}
return response;
}
protected void onPostExecute(String result) {
System.out.println(result);
}
};
getTask.execute(URL);
}
所以你想做一個AsyncTask來避免活動在等待響應時崩潰。它打開一個urlConnection,啓動一個bufferedReader並在更多行被找到時繼續閱讀。完成後,它將結果打印到控制檯。
我發現這種方式在將數據從JSON提取到Android應用程序時似乎是最常見的。你如何操作數據取決於你,一些使用字符串的一些使用JSON對象..