Cara Fetch Json Dari Html Ke Java Android Studio

Hallo antuzia reader kali ini saya akan membagikan cara mentranslite json html ke android studio, bagaimana caranya ayo kita simak bersama.


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>

saya nggak ngasih gambar gimana step-stepnya tapi kalian coba pahami ya hahah. itu sebuah script html yang akan menampilkan json seperti {"nama":"tech_antuzia"}

setelah itu kalian upload file "jsonsaya.html" hosting dan kalian dapat mengaksesnya misal "www.antuzia.tech/jsonsaya.html" itu misalnya link kalian.

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