Penggunaan fungsi JSON_ENCODE pada PHP

Contents

  • 1 Definisi dan juga Penggunaan
  • 2 Syntax
  • 3 Nilai Parameter
  • 4 Detail Teknis
  • 5 Contoh Lain

Contoh
Cara mengenkode array asosiatif ke dalam berat barang JSON:

<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);

echo json_encode($age);
?>
  // Output : {"Peter":35,"Ben":37,"Joe":43}

Definisi dan juga Penggunaan

Fungsi json_encode() digunakan untuk menyandikan bernilai ke dalam tata letak JSON.

Syntax

json_encode(worth, choices, depth)

Nilai Parameter

ParameterDeskripsi
worth Required. Menentukan bernilai yang pasti akan dienkode
choices Optional. Menentukan bitmask (JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR)
depth Optional. Menentukan intensitas maksimal

Detail Teknis

Return Value:Mengembalikan tali yang dienkode JSON instan makmur dan juga FALSE jika berhenti bekerja
PHP Version:5.2+
PHP Changelog:PHP 7.3: Menambahkan opsi JSON_THROWN_ON_ERROR
PHP 7.2: Menambahkan opsi JSON_INVALID_UTF8_IGNORE, dan juga JSON_INVALID_UTF8_SUBSTITUTE
PHP 7.1: Menambahkan opsi JSON_UNESCAPED_LINE_TERMINATORS
PHP 5.6: Menambahkan opsi JSON_PRESERVE_ZERO_FRACTION
PHP 5.5: Menambahkan parameter intensitas
PHP 5.5: Menambahkan opsi JSON_PARTIAL_OUTPUT_ON_ERROR
PHP 5.5: Mengubah bernilai pengembalian jika berhenti bekerja berasal dari null akhirnya menjadi FALSE
PHP 5.4: Menambahkan opsi JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, dan juga JSON_UNESCAPED_UNICODE
PHP 5.3: Menambahkan opsi JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT, JSON_HEX_TAG, dan juga JSON_NUMERIC_CHECK
PHP 5.3: Menambahkan parameter opsi

Contoh Lain

Contoh
Cara mengenkode array yang diindeks ke dalam berat array JSON:

<?php
$vehicles = array("Volvo", "BMW", "Toyota");

echo json_encode($vehicles);
?>
  //Output : ["Volvo","BMW","Toyota"]

Anda ringan menonton: Fungsi json_encode() JSON PHP – DosenIT.com

Sumber: https://taylorswift10years.com

Kategori: Teknologi

  •  19 Jul 2021 11:00
  •  Dipost oleh Admin
  •  141
  •  0
  • Share: 

Penggunaan fungsi JSON_ENCODE pada PHP

Sobatcoding.com - Array to JSON menggunakan json_encode()

Pada tutorial kali ini kita akan membahas cara merubah array menjadi format json menggunakan fungsi php bernama json_encode()

Apa itu JSON?

JSON adalah singkatan dari Javascript Object Notation.

Ia merupakan tipe data object pada bahasa pemrograman javascript. Struktur datanya jelas dan sederhana, serta mudah dibaca baik oleh mesin mau pun manusia.

Untuk mengubah sebuah array menjadi sebuah objek perhatikan contoh array berikut

$arr = [
  "nama" =>"Nurul Huda",
  "domisili" =>  "Surabaya",
];

Array di atas akan kita ubah menjadi sebuah JSON dengan fungsi json_encode() seperti contoh berikut.

$json = json_encode($arr);

Kode program di atas akan menghasilkan string JSON sebagaimana berikut:

{"nama":"Nurul Huda","domisili":"Surabaya"}

Selamat mencoba.

TAGS

  • PHP
  • JSON
  • json_encode


Dalam pengembangan sistem web pada saat ini JSON sangat berguna untuk menghubungkan antar bahasa pemrograman satu dengan yang lainya. Tidak terkecuali dengan bahasa pemrograman PHP yang mana pada saat ini banyak sekali developer memanfaatkannya dalam pemb

Penggunaan fungsi JSON_ENCODE pada PHP

Apa itu JSON?

JSON merupakan singkatan dari JavaScript Object Notation. JSON sendiri dapat diartikan dengan turunan JavaScript yang digunakan dalam transfer dan penyimpanan data yang fungsinya untuk memfasilitasi pertukaran data antar bahasa pemrograman. 

Format JSON

Format penulisan JSON mengacu pada standar ECMAScript 262 Edisi ke 3 (1999). JSON memiliki struktur kode yang sederhana sehingga Proses loading data yang lebih ringan dan ukuran file yang kecil. Contoh dalam penulisan JSON seperti berikut :

{
"judul": "JSON pada PHP",
"penulis": "Maulana Surya Prabowo",
"date":"2021-04-18"
}

Dalam contoh tersebut isi penulisan format JSON terbagi menjadi 2 yaitu key dan value dimana antara key dan value dipisahkan oleh titik dua sehingga menjadi "key" : "value".

Value JSON

untuk value JSON memiliki 6 tipe data dasar yang biasa dipakai untuk mengisinya, yaitu :

  • String 

             contoh penulisannya.  “nama”:”Maulana”

  • Number

             contoh penulisannya. “usia”:27

  • Object

             contoh penulisannya. “Penulis”: {“nama”:”Maulana”, “umur”:27}

  • Array

             contoh penulisannya. 

"Mahasiswa":[
{"nama":"Maulana", "asal":"Bandung"},
{"nama":"Surya", "asal":"Surabaya"},
{"nama":"Prabowo", "asal":"Semarang"}
]

  • Bolean (true or fales)

               contoh penulisannya. “lulus”:”true”

  • Null

              contoh penulisannya. "jumlah":null

Penulisan JSON pada PHP

Untuk membuat data dalam bentuk JSON pada PHP kita bisa menggunakan fungsi bawaan pada PHP yaitu: json_encode fungsi ini dapat mengubah data object atau array pada PHP ke dalam bentuk JSON. perhatikan pada contoh berikut. 

<?php

$penulis = [
  'nama' => 'Maulana Surya',
  'alamat' => 'Kebumen'
];

echo json_encode($penulis);

Kode program di atas akan menghasilkan string JSON sebagaimana berikut:

{"nama":"Maulana Surya","alamat":"Kebumen"}

Parsing JSON Pada PHP

Jika diatas kita menuliskan JSON pada PHP maka sekarang kita akan merubah JSON tersebut menjadi array pada php agar bisa kita olah datanya dalam bahasa pemrograman PHP dengan cara menggunakan fungsi bawaan dari PHP yaitu json_decode. perhatikan contoh penulisannya dibawah ini.

<?php

$penulis = [
  'nama' => 'Maulana Surya',
  'alamat' => 'Kebumen'
];

$data_json_penulis = json_encode($penulis);
 
$data_penulis = json_decode($data_json_penulis, true);
var_dump($data_penulis);

dalam contoh diatas kita merubah data array ke dalam bentuk JSON dan kemudian kita parsing kembali ke dalam data berbentuk array kembali menggunkan json_decode. maka jika di var_dump outputnya menjadi 

array (size=2)
  'nama' => string 'Maulana Surya' (length=13)
  'alamat' => string 'Kebumen' (length=7)
Baca Juga : Ngulik Forum PHP Indonesia Yuk

Kesimpulan

JSON adalah struktur data bawaan dari Javascript namun karena JSON memiliki struktur yang sederhana dan ringan, JSON seringkali dipergunakan untuk melakukan pertukaran data antar bahasa pemrograman.

Dalam PHP kita dapat membuat format JSON dengan menggunakan fungsi bawaan json_encode dan juga dapat memparsing data JSON dengan menggunakan fungsi bawaan php json_decode.

Demikian pembahasan mengenai “JSON pada PHP” semoga dapat bermanfaat. Terima Kasih