Package abk.json

Define los métodos para parsear y crear entidades JSON.

See:
          Description

Interface Summary
AJsonSerializable Define la forma en que los objetos implementan una forma de describirse a sí mismos como objetos JSON.
 

Class Summary
AJsonArray Implementa la operación de creación de la representación de un Array como objeto JSON.
AJsonBean Clase para convertir objetos genéricos a JSON.
AJsonElement Las clases que heredan de AJsonElement están pensadas para convertirse en una cadena JSON válida.
AJsonKeyword Representación como AJsonElement de expresiones literales.
AJsonNumber Implementa la conversión de un número a JSON.
AJsonString Implementa la conversión de un String a JSON.
AJsonTokener AJsonTokener coge una cadena de texto y extrae los caracteres y tokens de ella.
 

Package abk.json Description

Define los métodos para parsear y crear entidades JSON.

La clase AJsonElement presenta la abstracción del resto de tipos de clases, mientras que las clases AJsonKeyword, AJsonNumber, AJsonString, AJsonArray y AJsonBean extienden esta clase para implementar la funcionalidad concreta de cada tipo de dato.

La conversión de cualquier objeto se realiza como el siguiente ejemplo:

 Object algo;
 AJsonElement je = AJsonElement.jsonify(algo);
 
Una vez obtenido el AJsonElement, éste se puede enviar por un Writer o cualquier otra implementación de Appendable. Por ejemplo:
 Writer writer;
 je.stringify(writer);
 
O se puede obtener directamente el String cuyo contenido es la representación JSON:
 String s = je.toString();
 
Por otra parte, la clase AJsonTokener permite parsear un texto, y convertirlo a un AJsonElement usando toJsonBean() o toJsonArray():
 Reader reader;
 AJsonTokener jt = new AJsonTokener(reader);
 AJsonBean jb = jt.toJsonBean();
 



Copyright © 2024. All rights reserved.