Skip to main content

JSON pada PHP

Sebelum menerapkan bentuk Json pada PHP kita terlebih dahulu memperkenalkan apa itu Json, pengertian Json itu sebenarnya, fungsi Json pada PHP, dan penerapanya pada PHP itu bagai mana. Json ini nanti juga dapat kita temui seperti Web Service yang pernah saya temui pada Sistem Aplikasi FEEDER PDPT Dikti, Setiap Kampus pada saat ini mengikuti FEEDER ini. Sangat penting kita dalam mengenal Json ini.

Apa itu Json ?

JSON merupakan singkata dari JavaScript Object Notation ( notasi objek JavaScript ). Json ini biasa dilafalkan oleh berberapa orang JASON. Json ini merupakan format singkat dari pertukaran data pada sistemnya, yang nantinya akan ditampilkan seperti format Text yang ditampilkan pada user.

Format JSON biasanya untu melakukan transmisi data struktur melalui Token tertentu untuk mendapatkan proses yang biasanya disebut serialisasi. Contohnya Aplikasi web AJAX yang berperan untuk alternatif terhadap penggunaan format XML. Harus kita ketahui dasarnya, JSON dianggap sebagai format data yang tak tergantung pada suatu bahasa saja.

Apa saja bentuk fungsi Json ?

Pada Artkel ini kita membahas tentang Fungsi Json pada PHP, dalam konsep dasarnya Json memiliki 2 ( Dua ) konsep yang sering digunakan pada PHP adalah 2 dimensi  atau yang dapat kita kenal dengan istilah CMIIW, inilahperanan atau fungsi 2 dimensi pada PHP yaitu :

  • json_encode: untuk merubah array ke bentuk json
  • json_decode: sebaliknya dari bentuk json ke array


baik kita akan membuat contoh sederhana dalam penerapan JSON pada php menggunakan 2 dimensi tersebut :

json_encode  
$array = array(

    "nama" => "Edi Haryono UII",

    "jenis_kelamin" => "Cowok",
    "blog" => "http://damaruta.com",
    "facebook" => "fb.com/coffiee",
    "twitter" => "twitter.com/coffiee"
    );
 echo " json_encode($array) ";

Hasil Json for PHP :

{"nama":"Coffiee","jenis_kelamin":"Wanita","blog":"http:\/\/cofiee.blogspot.com","facebook":"fb.com\/coffiee","twitter":"twitter.com\/coffiee"}

Seperti inilah hasil yang akan ditampilkan pada Halaman dan tinggal disesuaikan / di tampilkan sesuai dengan tampilan sistem pada HTML. Dan contoh selanjutnya :

json_decode

//Perintah json_decode :

 $array = array(

    "nama" => " Coffiee ",
    "jenis_kelamin" => "Wanita",
    "blog" => "http:// cofiee.blogspot.com",
    "facebook" => "fb.com/ Coffiee",
    "twitter" => "twitter.com/ Coffie e"
    );
 $encode = json_encode($array);
 //menampilkan hasil encode
 echo "ini hasil json_encode";
 echo $encode;
 $decode = json_decode($encode, true);
 echo "ini contoh yang sudah di decode menjadi array " . $decode['nama'];



seperti inilah konsep dan penerapan Json pada PHP, ini merupakan sebagai pengenalan dan menggunakan konsep yang sederhana. Dapat dikembangkan dengan beberapa konsep lainya dan menggunakan bentuk pengerjaan yang lumayan sulit, pada kesem patan ini kita hanya membahas bagaimana dan apa bentuk dari bahasa Json.


Demikianlah, semoga kita dapat membahas berbagai bentuk pembelajaran yang lainya untuk kedepanya,semoga penulis dapat diberikan ilmu yang bermanfaat untuk dapat dibagikan dan dapat di pelajari oleh pembaca.

Comments

Popular posts from this blog

FPDF dengan CodeIgniter

Cetak Surat Keputusan Controller: <?php //File in controller named surat_keputusan.php defined('BASEPATH') OR exit('No direct script access allowed'); class Cetak_surat_keputusan extends CI_Controller { public function __construct()     {         parent::__construct();         $this->load->helper('url');         $this->load->database();                $this->db->select();         $this->db->from('surat.config_sk');                $query = $this->db->get();                 return $query->result();             } public function index() {      ...

Token_Model

<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Token_model extends CI_Model { public function __construct() { parent::__construct(); $this->load->library('session'); $this->load->helper('url'); } public function token_feeder() { $username = '*****'; $password = '*****'; $data_sesi=array( 'username'=>$username, 'password'=>$password, 'sudah_login'=>true, ); $this->session->set_userdata($data_sesi); $username=$this->session->userdata('username'); $password=$this->session->userdata('password'); $mytoken = array('act'=>'GetToken', 'username'=>$username, 'password'=>$password); $payload = json_encode($mytoken); $ch = curl_init('http://192.168.30.99:8082/ws/live2.php'); curl_setopt($ch, CURLOPT_RETURNTRANS...

Layar Biru versi PHP Bagian 1 (file prefil_dbf.php)

file config.php <?php $db_uname = 'root'; $db_passwd = ''; $db_name = 'layar_biru'; //database yang dipilih $db_host = 'localhost'; $xbase_dir = 'D:\ACADEMIC\htdocs\layar_biru\files'; $die_on_mysql_error = false; // when investigating errors, set this to true $from_encoding=""; //Encoding of database, e.g. CP866 or empty, if convert is not required     file prefil.dbf   <?php include "config.php";            // please copy the config.sample.php and edit the correct fields include "classes/XBase/Table.php"; include "classes/XBase/Column.php"; include "classes/XBase/Record.php"; include "classes/DBFhandler.php"; use XBase\Table;  // Initializing vars ini_set( 'memory_limit', '2048M' ); set_time_limit( 0 ); $time_start = time(); $files = scandir($xbase_dir) or die ("Error! Could not open directory '$xbase_dir'."); $conn = new mysqli($db_host,...