La función json_encode() es una función incorporada en PHP que se usa para convertir una array u objeto de PHP en una representación JSON.
Sintaxis:
string json_encode( $value, $option, $depth )
Parámetros:
- $value: Es un parámetro obligatorio que define el valor a codificar.
- $option: It is optional parameter which defines the Bitmask consisting of 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.
- $profundidad: Es un parámetro opcional que establece la profundidad máxima. Su valor debe ser mayor que cero.
Valor de retorno: esta función devuelve una representación JSON en caso de éxito o falsa en caso de error.
Ejemplo 1: este ejemplo codifica una array de PHP en una representación JSON.
<?php // Declare an array $value = array( "name"=>"GFG", "email"=>"abc@gfg.com"); // Use json_encode() function $json = json_encode($value); // Display the output echo($json); ?>
Producción:
{"name":"GFG","email":"abc@gfg.com"}
Ejemplo 2: este ejemplo codifica una array multidimensional de PHP en una representación JSON.
<?php // Declare multi-dimensional array $value = array( "name"=>"GFG", array( "email"=>"abc@gfg.com", "mobile"=>"XXXXXXXXXX" ) ); // Use json_encode() function $json = json_encode($value); // Display the output echo($json); ?>
Producción:
{"name":"GFG","0":{"email":"abc@gfg.com","mobile":"XXXXXXXXXX"}}
Ejemplo 3: este ejemplo codifica objetos PHP en representación JSON.
<?php // Declare class class GFG { } // Declare an object $value = new GFG(); // Set the object elements $value->organisation = "GeeksforGeeks"; $value->email = "feedback@geeksforgeeks.org"; // Use json_encode() function $json = json_encode($value); // Display the output echo($json); ?>
Producción:
{"organisation":"GeeksforGeeks","email":"feedback@geeksforgeeks.org"}
Referencia: https://www.php.net/manual/en/function.json-encode.php
Publicación traducida automáticamente
Artículo escrito por aman neekhara y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA