|
||||||||||
| 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 | |||||||||