Untuk awalnya kita buat sebuah script untuk htmlnya yang nantinya akan mengeluarkan output json gimana caranya cukup salin code dibawah di notepat lalu save as "jsonsaya.html" atau nama terserah antuzia reader.
<html><body>
<pre>{"nama":"tech_antuzia"}</pre>
</body></html>
balik lagi ke project android studio kalian ada banyak cara untuk fetch json ke java berikut cara saya.
1. Buat class baru mau pisah atau bareng sama class anda tidak masalah, dibawah saya kasih script class untuk yang bikin baru (class baru beserta penjelasannya)
//kenapa saya menggunakan extend AsyncTask bagi yang belum tahu banget ini adalah tips
//biar app ga berhenti ketika mengakses sesuatu yang sifatnya onlin
//atau bisa disebut memberi tugas tanpa menggangu tampilan UI
class FetchJSON extends AsyncTask<Void,Void,Void> {String dataJsone="";String lines = "";@Override protected Void doInBackground(Void... voids) { BufferedReader bufferedReader = null; try {//masukan alamat hosting kalian
URL url = new URL("www.antuzia.tech/jsonsaya.html");HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection(); InputStream inputStream = httpURLConnection.getInputStream(); bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); String line = bufferedReader.readLine();//memasukan data yang ditangkap pre line untuk di sebut sebagai lines;
while (line != lines) { data = line + "\n"; lines = line; } JSONObject JO = new JSONObject(data);//di JO.Get.String harus ada dalam json yang ada di html
//misalnya bentuk {"nama":"tech_antuzia"} maka ambil bagian sebelum ":" nama gitu
dataJsone == "NAMA : "+JO.getString("nama")+ } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (JSONException e) { e.printStackTrace(); } return null; }Oke untuk pertanyaan bisa kasih komennya ya terimakasih antuzia reader. bikin aja new FetchJSON.excecute(); kalo ga salah gitu nanti automatis jalan dan eksekusi sendiri sendiri
0 Response to "Cara Fetch Json Dari Html Ke Java Android Studio"
Posting Komentar