ru.metrika4j.json.jackson
Class JacksonJsonObject

java.lang.Object
  extended by ru.metrika4j.json.jackson.JacksonJsonObject
All Implemented Interfaces:
JsonObject

public class JacksonJsonObject
extends java.lang.Object
implements JsonObject

Author:
Artur Suilin

Constructor Summary
JacksonJsonObject(org.codehaus.jackson.JsonNode srcNode)
           
 
Method Summary
 java.lang.Double getDoubleField(java.lang.String fieldName)
          Возвращает значение поля в JSON объекте или null, если такого поля не существует, или значение поля невозможно привести к типу Double
 java.lang.Integer getIntField(java.lang.String fieldName)
          Возвращает целочисленное значение поля в JSON объекте или null, если такого поля не существует, или значение поля невозможно привести к типу Integer
 JsonObject[] getObjectArray(java.lang.String fieldName)
          Возвращает значение поля в JSON объекте, являющееся массивом JSON объектов, или null, если такого поля не существует, или значение поля не является массивом JSON объектов
 JsonObject getObjectField(java.lang.String fieldName)
          Возвращает значение поля в JSON объекте, тоже являющееся JSON объектом, или null, если такого поля не существует, или значение поля не является JSON объектом
 org.codehaus.jackson.JsonNode getSrcNode()
           
 java.lang.String getStringField(java.lang.String fieldName)
          Возвращает строковое значение поля в JSON объекте или null, если такого поля не существует, или значение поля невозможно привести к типу String
 boolean hasField(java.lang.String fieldName)
          Возвращает true если в JSON объекте есть поле с заданным именем
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JacksonJsonObject

public JacksonJsonObject(org.codehaus.jackson.JsonNode srcNode)
Method Detail

getSrcNode

public org.codehaus.jackson.JsonNode getSrcNode()

getIntField

public java.lang.Integer getIntField(java.lang.String fieldName)
Description copied from interface: JsonObject
Возвращает целочисленное значение поля в JSON объекте или null, если такого поля не существует, или значение поля невозможно привести к типу Integer

Specified by:
getIntField in interface JsonObject

getStringField

public java.lang.String getStringField(java.lang.String fieldName)
Description copied from interface: JsonObject
Возвращает строковое значение поля в JSON объекте или null, если такого поля не существует, или значение поля невозможно привести к типу String

Specified by:
getStringField in interface JsonObject

getDoubleField

public java.lang.Double getDoubleField(java.lang.String fieldName)
Description copied from interface: JsonObject
Возвращает значение поля в JSON объекте или null, если такого поля не существует, или значение поля невозможно привести к типу Double

Specified by:
getDoubleField in interface JsonObject

getObjectField

public JsonObject getObjectField(java.lang.String fieldName)
Description copied from interface: JsonObject
Возвращает значение поля в JSON объекте, тоже являющееся JSON объектом, или null, если такого поля не существует, или значение поля не является JSON объектом

Specified by:
getObjectField in interface JsonObject

getObjectArray

public JsonObject[] getObjectArray(java.lang.String fieldName)
Description copied from interface: JsonObject
Возвращает значение поля в JSON объекте, являющееся массивом JSON объектов, или null, если такого поля не существует, или значение поля не является массивом JSON объектов

Specified by:
getObjectArray in interface JsonObject

hasField

public boolean hasField(java.lang.String fieldName)
Description copied from interface: JsonObject
Возвращает true если в JSON объекте есть поле с заданным именем

Specified by:
hasField in interface JsonObject

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2011. All Rights Reserved.