Example usage for com.fasterxml.jackson.databind.node POJONode POJONode

List of usage examples for com.fasterxml.jackson.databind.node POJONode POJONode

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.node POJONode POJONode.

Prototype

public POJONode(Object paramObject) 

Source Link

Usage

From source file:com.ikanow.aleph2.data_model.utils.TestJsonUtils.java

@Test
public void test_jacksonToJava() {

    assertEquals(Arrays.asList("test"),
            JsonUtils.jacksonToJava(JsonUtils._mapper.convertValue(Arrays.asList("test"), JsonNode.class)));
    assertEquals(new String(new byte[] { (byte) 0xFF, (byte) 0xFE }),
            new String((byte[]) JsonUtils.jacksonToJava(
                    JsonUtils._mapper.convertValue(new byte[] { (byte) 0xFF, (byte) 0xFE }, JsonNode.class))));
    assertEquals(true, JsonUtils.jacksonToJava(JsonUtils._mapper.convertValue(true, JsonNode.class)));
    assertEquals(false, JsonUtils.jacksonToJava(JsonUtils._mapper.convertValue(false, JsonNode.class)));
    assertEquals(1L, JsonUtils.jacksonToJava(JsonUtils._mapper.convertValue(1L, JsonNode.class)));
    assertEquals(2.0, (double) JsonUtils.jacksonToJava(JsonUtils._mapper.convertValue(2.0, JsonNode.class)),
            0.00001);/*from   w  ww  .  j a v a 2s  .  com*/
    assertEquals(Collections.emptyMap(), JsonUtils.jacksonToJava(JsonUtils._mapper.createObjectNode()));
    assertEquals(TestBean.class, JsonUtils.jacksonToJava(new POJONode(new TestBean())).getClass());
    assertEquals("test", JsonUtils.jacksonToJava(JsonUtils._mapper.convertValue("test", JsonNode.class)));
    assertEquals(null, JsonUtils.jacksonToJava(NullNode.instance));
}