ru.metrika4j.json.org
Class OrgJsonMapper

java.lang.Object
  extended by ru.metrika4j.json.org.OrgJsonMapper
All Implemented Interfaces:
JsonMapper

public class OrgJsonMapper
extends java.lang.Object
implements JsonMapper

Облегченный JSON Mapper, годный для мобильных приложений под Android. Использует библиотеку org.json, встроенную в Android API - т.е. не требуется никаких дополнительных библиотек JSON парсеров.
Облегченность заключается в следующем:

Author:
Artur Suilin

Constructor Summary
OrgJsonMapper()
           
 
Method Summary
 java.lang.String entityToString(java.lang.Object entity)
          Сериализует Java объект в строковое JSON представление
<T> T
jsonObjectToEntity(JsonObject jsonObject, java.lang.Class<T> clazz)
          Создает Java объект (сущность из пакета entity) на основе JSON-объекта.
 JsonObject stringToJsonObject(java.lang.String source)
          Парсит JSON строку и создает на её основе Json-объект.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrgJsonMapper

public OrgJsonMapper()
Method Detail

jsonObjectToEntity

public <T> T jsonObjectToEntity(JsonObject jsonObject,
                                java.lang.Class<T> clazz)
Description copied from interface: JsonMapper
Создает Java объект (сущность из пакета entity) на основе JSON-объекта.

Specified by:
jsonObjectToEntity in interface JsonMapper
Type Parameters:
T - Типизация (должна соответствовать классу)
Parameters:
jsonObject - входящий JSON объект
clazz - класс Java объекта

entityToString

public java.lang.String entityToString(java.lang.Object entity)
Description copied from interface: JsonMapper
Сериализует Java объект в строковое JSON представление

Specified by:
entityToString in interface JsonMapper

stringToJsonObject

public JsonObject stringToJsonObject(java.lang.String source)
Description copied from interface: JsonMapper
Парсит JSON строку и создает на её основе Json-объект. Если исходная строка не содержит валидного JSON-объекта, бросает ParseException

Specified by:
stringToJsonObject in interface JsonMapper


Copyright © 2011. All Rights Reserved.