Bagaimana cara menghasilkan File Json di PHP?

Pada artikel ini, kita akan membuat file JSON di PHP dengan menggunakan array. JSON adalah singkatan dari JavaScript object notation, yang digunakan untuk menyimpan dan bertukar data. JSON adalah teks, ditulis dengan notasi objek JavaScript.

Struktur:

{"data":[
 { "sub_data1":"value1", "sub_data2":"value2","sub_data_n":"value n" },
 { "sub_data2":"value2","sub_data2":"value2", "sub_data_n":"value n" },
 { "sub_data n":"value n ", "sub_data2":"value2","sub_data_n":"value n" }
]}

Contoh:

[{"id":"7020","name":"Bobby","Subject":"Java"},
 {"id":"7021","name":"ojaswi","Subject":"sql"}]

Properti:

  1. JSON tidak menggunakan tag akhir
  2. Ini lebih pendek.
  3. Lebih cepat membaca dan menulis.
  4. Itu bisa menggunakan array.

Pendekatan: Pada artikel ini, kita bisa menghasilkan data JSON menggunakan array., Create an array

Sintaksis:

$array = Array (
   "number" => Array (
       "data1" => "value1",
       "data2" => "value2",
       "data n" => "valuen"
   ),
   "number" => Array (
      "data1" => "value1",
      "data2" => "value2",
      "data n" => "valuen"
   )
);

Contoh:

$array = Array (
   "0" => Array (
       "id" => "7020",
       "name" => "Bobby",
       "Subject" => "Java"
   ),
   "1" => Array (
        "id" => "7021",
       "name" => "ojaswi",
       "Subject" => "sql"
   )
);

Gunakan json_encode () untuk mengonversi array ke JSON. Ini digunakan untuk mengonversi array ke JSON

Sintaksis:

json_encode(array_input);

Contoh: Letakkan file di jalur menggunakan file_put_contents ()

$json = json_encode($array);

File_name adalah JSON yang akan disimpan dan json_object adalah objek setelah JSON dari array dibuat.

Sintaksis:

file_put_contents(file_name.json.json_object);

Contoh:

file_put_contents("geeks_data.json", $json);

Kode PHP:

PHP

<?php 

   

$array = Array (

    "0" => Array (

        "id" => "7020",

        "name" => "Bobby",

        "Subject" => "Java"

    ),

    "1" => Array (

         "id" => "7021",

        "name" => "ojaswi",

        "Subject" => "sql"

    )

);

 

$json = json_encode($array);

echo "$json";

file_put_contents("geeks_data.json", $json);

 

?>

Keluaran:

[{"id":"7020","name":"Bobby","Subject":"Java"},
 {"id":"7021","name":"ojaswi","Subject":"sql"}]