Cara membuat file JSON dengan PHP | Generate file JSON dengan PHP bisa kita lakukan dengan sangat mudah hanya dengan menggunakan fungsi yang sudah disediakan oleh PHP yaitu json_encode dan file_put_contents.

Pada kesempatan kali ini Jurnalweb.com akan mencoba memberikan contoh kepada Anda bagimana menulis data JSON pada sebuah file dengan ekstensi .json.

json

JSON (Image: itunes.apple.com)

Banyak orang menggunakan file JSON ini karena format datanya mudah dibaca oleh manusia, sangat fleksibel dan bisa digunakan untuk multiplatform. Biasanya API sebuah layanan dibuat dengan menggunakan file json.

Cara membuat file JSON dengan PHP

Berikut ini contoh script dimana akan mengubah data array multi-dimensi menjadi format json lalu menuliskannya pada sebuah file dengan ekstensi .json, biasanya orang menyebut cara ini dengan istilah meng-generate file json dengan php.

<?php
// array
$array = Array (
    "0" => Array (
        "id" => "USR1",
        "name" => "Steve Jobs",
        "company" => "Apple"
    ),
    "1" => Array (
        "id" => "USR2",
        "name" => "Bill Gates",
        "company" => "Microsoft"
    ),
    "2" => Array (
        "id" => "USR3",
        "name" => "Mark Zuckerberg",
        "company" => "Facebook"
    )
);

// encode array to json
$json = json_encode(array('data' => $array));

// write json to file
if (file_put_contents("data.json", $json))
    echo "File JSON sukses dibuat...";
else 
    echo "Oops! Terjadi error saat membuat file JSON...";

// data.json

// {"data":[{"id":"USR1","name":"Steve Jobs","company":"Apple"},{"id":"USR2","name":"Bill Gates","company":"Microsoft"},{"id":"USR3","name":"Mark Zuckerberg","company":"Facebook"}]}
?>

DEMO & Download Code

Jika Anda tertarik untuk mencoba menjalankannya dirumah, Anda bisa mendownload script nya disini, Anda juga bisa melihat demo disini.

Semoga trik sederhana ini bisa berguna untuk menambah pengetahuan serta meningkatkan skill koding PHP Anda, apalagi jika bisa berguna untuk menyelesaikan proyek pekerjaan Anda.