Advertisement
ferrynurr

JAVA JSON CLIENT

Oct 17th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1. package JSon_Client;
  2. import java.io.BufferedReader;
  3. import java.io.InputStreamReader;
  4. import java.net.URL;
  5. import java.net.URLConnection;
  6.  
  7. /**
  8.  *
  9.  * @author ferry
  10.  */
  11. public class Hitung_Berat {
  12.  
  13.     /**
  14.      * @param args the command line arguments
  15.      */
  16.     public static void main(String[] args) {
  17.      
  18.         try {
  19.                 // data json dalam bentuk string
  20.                  String json_data = "{\"nama\":\"ferry\",\"jkel\":\"pria\",\"tinggi\":170}";
  21.  
  22.                
  23.                 // Request HTTP GET ke server php(RestServer.php) dgn parameter  p = isi dari variable "json_data"
  24.                 URL url = new URL("http://localhost/berat_ideal/RestServer.php?p="+json_data);
  25.                 URLConnection conn = url.openConnection();
  26.  
  27.                 // Menampung Response dari request HTTP GET dalam bentuk tipe data BufferedReader (variable "rd")
  28.                 BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
  29.                 String line;
  30.            
  31.                 System.out.println("URL GET REQUEST :\n"+url+"\n");
  32.                
  33.                 // konversi dari BufferedReader(rd) ke dalam bentuk String(line), Agar data bisa di cetak oleh "System.out.println"
  34.                 while ((line = rd.readLine()) != null)
  35.                 {      
  36.                      System.out.println(line);
  37.                 }
  38.                
  39.                 //menutup response dari BufferedReader
  40.                  rd.close();
  41.             } catch (Exception e) {
  42.                
  43.                 //mencetak pesan error
  44.                e.printStackTrace();
  45.            }
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement