Sunday 10 April 2016

Mendapatkan Nilai JSON dari Encode PHP untuk Java Android

1. Salah satu cara mudah transaksi nilai dari cloud database ke android/java dengan menggunakan fungsi encode PHP yang kemudian dibaca oleh java/android.

contoh fungsi encode PHP:


$i = mysql_query("select id_berita, judul, status from berita");
$num_rows = mysql_num_rows($i);
while($row = mysql_fetch_array($i))
{
 $r[]=$row;
 $check=$row['id_berita'];            
}
 
print(json_encode($r));

Contoh Output/Json :



Gambar 1. JSON format encode PHP

2. Code pada penerima nilai (Java/Android) :

JSONArray   jsonarr = new JSONArray(result);
json = new JSONObject(jsonarr.getString(0));
Log.e("FETCH", "" + json.getString("nama"));




  •  getString(0) index 0 berarti  nilai didalam kurung yang pertama yang akan diambil. Dalam contoh JSON diatas adalah {"0":"12".... "alamat":"testAlamat"}
  • jsonString("nama") berarti nilai dari variabel nama yang diambil



Untuk Format JSON yang lebih kompleks gunakanlah  tambahan fungsi iterasi pada java..





Artikel Terkait Android ,JAVA GUI ,Pemrograman JAVA

1 comment: