|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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. |
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();
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |