Kirim Data JSON dari Android Ke PHP

Contoh Kasus:

Saya ingin mengirim data “Pengajar=Fahmi Basya” dari android ke PHP.

Pertanyaan:

Bagaimana cara melakukannya … ?

Jawaban:

Pembuatan Objek JSON

JSONObject objek=new JSONObject();

objek.put(“Pengajar”, “Fahmi Basya”);

Pembuatan Metode Kirim Data

Buatlah sebuah metode seperti terlihat pada kode dibawah ini:

private void kirim_data(){

String url=”http://10.0.2.2/terima_data.php”;

HttpClient klien=new DefaultHttpClient();

HttpPost kirim=new HttpPost(url);

try{

kirim.setEntity(new ByteArrayEntity(objek.toString().getBytes( “UTF8”)));

HttpResponse respon=klien.execute(kirim);

}catch(Exception e){

Log.d(“eror kirim”, e.getMessage().toString());

}

}

Keterangan:

  • kirim.setEntity(new ByteArrayEntity(objek.toString().getBytes( “UTF8”))), Kode ini digunakan untuk mengirimkan data JSON sebagai byte dan dikirimkan dalam body dari objek HttpPost.

Pembuatan File PHP

Buatlah sebuah file PHP bernama terima_data.php dengan isi seperti terlihat dibawah ini:

$json = file_get_contents(‘php://input’);
$obj = json_decode($json);

Keterangan:

  • php://input, kode ini digunakan untuk membaca data input stream dari body request.
  • $obj = json_decode($json), Kode ini digunakan untuk merubah string menjadi objek dalam php sehingga kamu bisa mengambil variabelnya menggunakan $obj->Pengajar.

Catatan:

Jangan lupa set permission untuk INTERNET dalam AndroidManifest.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *