| JSON :: TIPOS Utilidad de tipo variable para la codificación JSON |
Descargar ahora |
JSON :: TIPOS Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Daisuke Murase
- Sitio web del editor:
- http://search.cpan.org/~typester/
JSON :: TIPOS Etiquetas
JSON :: TIPOS Descripción
Las asignaciones de tipo entre JSON y PERL son cosas molestas. Por ejemplo, use JSON; mi número $ = 123; advertir " Número: $ number \ n" si $ env {depuración}; Imprimir ENCODE_JSON (); La salida de este código depende de si el entorno de depuración está configurado o no. Si se establece, el resultado es . Si no se configura, el resultado es . Este es un comportamiento normal en Perl, sin embargo, a veces causa resultados de JSON inesperados. Hay una solución sobre esto: Imprimir ENCODE_JSON (); Este código siempre emite . Pero el código es un poco feo y no se puede leer en ALL.JSON :: Tipos es un módulo PERL que proporciona algunas funciones para solucionar este problema de tipos de variables: número $ foo; # es siempre la cadena numérica $ foo; # es siempre cuerda bool $ foo; # siempre puede boolyou puede arreglar el código arriba usando este módulo como este: use JSON; Usa JSON :: TIPOS; mi número $ = 123; advertir " Número: $ number \ n" si $ env {depuración}; Imprimir ENCODE_JSON (); Sinopsis # Tipo de exportación Funciones de forma predeterminada Use JSON; Usa JSON :: TIPOS; Imprimir ENCODE_JSON ({número => Número "123", STRING => STRING 123, BOOL => BOOL "VALOR VERDADERO",}); # => {"Número": 123, "String": "123", "BOOL": True} # Interfaz de exportación Use JSON :: TIPOS (); Imprimir ENCODE_JSON ({NUMBRE => JSON :: Tipos :: Número "123", STRING => JSON :: Tipos :: String 123, Bool => JSON :: Tipos :: BOOL "VALOR VERDADERO",}); Página de inicio del producto
JSON :: TIPOS Software relacionado