Cara Melakukan Konversi Array ke JSON dan JSON ke Array Pada PHP

Halo sobat…

Dalam postingan kali ini, kita akan belajar cara melakukan konversi Array ke JSON maupun sebaliknya, melakukan konversi  dari JSON ke Array di dalam bahasa pemrograman PHP. Melakukan konversi data dari dan ke dalam format JSON adalah sesuatu yang harus dikuasai oleh seorang web programmer.





Nah, di dalam bahasa pemrograman PHP sendiri telah menyediakan fungsi-fungsi untuk menangani format json, xml, csv dan lainnya. Untuk melakukan konversi dari Array ke dalam format JSON kita akan menggunakan fungsi json_encode() dan untuk sebaliknya kita akan menggunakan fungsi json_decode().

Oke langsung saja.

Melakukan Konversi dari Array ke JSON, kita menggunakan fungsi json_encode().

<?php

    $data = Array (
        "0" => Array (
            "nama" => "Daniel",
            "divisi" => "Web Designer"
        ),
        "1" => Array (
            "nama" => "Akbar",
            "divisi" => "Database Administrator"
        ),
        "2" => Array (
            "nama" => "Rudi",
            "divisi" => "Web Programmer"
        ),
        "3" => Array (
            "nama" => "Markus",
            "divisi" => "Web Programmer"
        ),
        "4" => Array (
            "nama" => "Ishak",
            "divisi" => "Network Engineer"
        )

    );

    // konversi Array ke JSON
    $json = json_encode($data);
    echo $json;

    // hasilnya
    // [{"nama":"Daniel","divisi":"Web Designer"},{"nama":"Akbar","divisi":"Database Administrator"},{"nama":"Rudi","divisi":"Web Programmer"},{"nama":"Markus","divisi":"Web Programmer"},{"nama":"Ishak","divisi":"Network Engineer"}]
?>

 

Melakukan konversi dari JSON  ke Array

Nah, ini adalah proses kebalikan dari apa yang telah dilakukan diatas, kali ini kita akan melakukan konversi dari format JSON ke dalam format Array. Untuk proses ini kita menggunakan fungsi json_decode().

<?php

    $json = '[
                {
                    "nama":"Daniel",
                    "divisi":"Web Designer"
                },
                {
                    "nama":"Akbar",
                    "divisi":"Database Administrator"
                },
                {
                    "nama":"Rudi",
                    "divisi":"Web Programmer"
                },
                {
                    "nama":"Markus",
                    "divisi":"Web Programmer"
                },
                {
                    "nama":"Ishak",
                    "divisi":"Network Engineer"
                }
            ]';

    //konversi dari JSON ke Array
    $data = json_decode($json, true);
    print_r($data);

    //hasilnya
    // Array ( [0] => Array ( [nama] => Daniel [divisi] => Web Designer ) [1] => Array ( [nama] => Akbar [divisi] => Database Administrator ) [2] => Array ( [nama] => Rudi [divisi] => Web Programmer ) [3] => Array ( [nama] => Markus [divisi] => Web Programmer ) [4] => Array ( [nama] => Ishak [divisi] => Network Engineer ))

?>





Mudahkan,,,,,,

Terima kasih telah membaca artikel ini, jika sobat memiliki pertanyaan, kritik maupun saran silahkan menuliskannya ke dalam kolom komentar dibawah atau bisa langsung menghubungi kami melalui halaman kontak.

2 Comments

Add a Comment

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