ru.metrika4j.json.jackson
Class JacksonMapper

java.lang.Object
  extended by ru.metrika4j.json.jackson.JacksonMapper
All Implemented Interfaces:
JsonMapper

public class JacksonMapper
extends java.lang.Object
implements JsonMapper

Реализация JsonMapper, основанная на Jackson Java JSON-processor. Полностью поддерживается все функции JsonMapper.

Author:
Artur Suilin

Constructor Summary
JacksonMapper()
           
 
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

JacksonMapper

public JacksonMapper()
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.