Home » PHP » Fungsi json_encode() JSON PHP

Fungsi json_encode() JSON PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Cara mengenkode array asosiatif ke dalam objek JSON:

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

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

Definisi dan Penggunaan

Fungsi json_encode() digunakan untuk menyandikan nilai ke format JSON.

Syntax

json_encode(value, options, depth)

Nilai Parameter

ParameterDeskripsi
valueRequired. Menentukan nilai yang akan dienkode
optionsOptional. 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)
depthOptional. Menentukan kedalaman maksimum

Detail Teknis

Return Value:Mengembalikan string yang dienkode JSON saat berhasil dan FALSE jika gagal
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 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 kedalaman
PHP 5.5: Menambahkan opsi JSON_PARTIAL_OUTPUT_ON_ERROR
PHP 5.5: Mengubah nilai pengembalian jika gagal dari null menjadi FALSE
PHP 5.4: Menambahkan opsi JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, dan JSON_UNESCAPED_UNICODE
PHP 5.3: Menambahkan opsi JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT, JSON_HEX_TAG, dan JSON_NUMERIC_CHECK
PHP 5.3: Menambahkan parameter opsi

Contoh Lain

Contoh
Cara mengenkode array yang diindeks ke dalam array JSON:

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

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

You may also like