PHPJSON


Introducción

JSON ( JavaScript Object Notation ) es una forma independiente de plataforma y lenguaje de serializar objetos en texto plano. Debido a que se usa a menudo en la web y también lo es PHP, hay una extensión básica para trabajar con JSON en PHP.

Sintaxis

  • cadena json_encode (valor mezclado de $ [, int $ options = 0 [, int $ depth = 512]])
  • json_decode mixto (string $ json [, bool $ assoc = false [, int $ depth = 512 [, int $ options = 0]]])

Parámetros

Parámetro Detalles
json_encode -
valor El valor que se codifica. Puede ser de cualquier tipo excepto un recurso. Todos los datos de cadena deben estar codificados en UTF-8.
opciones Máscara de bits consistente en JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT El comportamiento de estas constantes se describe en la página de constantes JSON .
profundidad Establecer la profundidad máxima. Debe ser mayor que cero.
json_decode -
json La cadena json está siendo decodificada. Esta función solo funciona con cadenas codificadas en UTF-8.
asoc La función debe devolver el conjunto asociativo en lugar de los objetos.
opciones Máscara de bits de las opciones de decodificación JSON. Actualmente solo se admite JSON_BIGINT_AS_STRING (el valor predeterminado es convertir enteros grandes como flotantes)

Observaciones

  • El manejo de json_decode de JSON no válido es muy inestable, y es muy difícil determinar de manera confiable si la decodificación tuvo éxito, json_decode devuelve nulo para una entrada no válida, aunque null también es un objeto perfectamente válido para que JSON decodifique. Para evitar este tipo de problemas, siempre debe llamar a json_last_error cada vez que lo use.

JSON Ejemplos relacionados