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

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

Introduction

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

Prototype

protected JsonNodeFactory(boolean paramBoolean) 

Source Link

Usage

From source file:me.tfeng.toolbox.avro.AvroHelper.java

public static JsonNode convertToSimpleRecord(Schema schema, JsonNode json) throws IOException {
    return convertToSimpleRecord(schema, json, new JsonNodeFactory(false));
}

From source file:com.redhat.lightblue.metadata.rdbms.impl.RDBMSPropertyParserImplTest.java

@Test(expected = IllegalArgumentException.class)
public void testConvert_NullObject() throws IOException {
    MetadataParser<JsonNode> p = new JSONMetadataParser(new Extensions<JsonNode>(), new DefaultTypes(),
            new JsonNodeFactory(true));

    JsonNode emptyNode = JsonUtils.json("{}");

    new RDBMSPropertyParserImpl<JsonNode>().convert(p, emptyNode, null);
}

From source file:com.redhat.lightblue.metadata.types.DoubleTypeTest.java

@Test
public void testToJsonNull() {
    JsonNodeFactory jsonNodeFactory = new JsonNodeFactory(true);
    JsonNode jsonNode = doubleType.toJson(jsonNodeFactory, null);
    assertNotNull(jsonNode);//w ww .  ja  v  a2  s . c o m
}

From source file:com.redhat.lightblue.metadata.types.DateTypeTest.java

@Test
public void testToJson() {
    DateFormat dateFormat = new SimpleDateFormat(DateType.DATE_FORMAT_STR);
    dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));

    String date = dateFormat.format(new Date());
    JsonNodeFactory jsonNodeFactory = new JsonNodeFactory(true);
    JsonNode jsonNode = dateType.toJson(jsonNodeFactory, date);
    assertTrue(jsonNode.asText().equals(date));
}

From source file:com.redhat.lightblue.metadata.types.BigDecimalTypeTest.java

@Test
public void testToJsonNull() {
    JsonNodeFactory jsonNodeFactory = new JsonNodeFactory(true);
    JsonNode jsonNode = bigDecimalType.toJson(jsonNodeFactory, null);
    assertNotNull(jsonNode);//from w w w .j  a v a 2 s .c o  m
}

From source file:co.rsk.core.NetworkStateExporter.java

public boolean exportStatus(String outputFile) {
    Repository frozenRepository = this.repository.getSnapshotTo(this.repository.getRoot());

    File dumpFile = new File(outputFile);

    try (FileWriter fw = new FileWriter(dumpFile.getAbsoluteFile());
            BufferedWriter bw = new BufferedWriter(fw)) {
        JsonNodeFactory jsonFactory = new JsonNodeFactory(false);
        ObjectNode mainNode = jsonFactory.objectNode();
        for (ByteArrayWrapper address : frozenRepository.getAccountsKeys()) {
            if (!address.equals(new ByteArrayWrapper(ZERO_BYTE_ARRAY))) {
                mainNode.set(Hex.toHexString(address.getData()),
                        createAccountNode(mainNode, address.getData(), frozenRepository));
            }//w  w w .j a  va  2 s.  c o m
        }
        ObjectMapper mapper = new ObjectMapper();
        ObjectWriter writer = mapper.writerWithDefaultPrettyPrinter();
        bw.write(writer.writeValueAsString(mainNode));
        return true;
    } catch (IOException e) {
        logger.error(e.getMessage(), e);
        panicProcessor.panic("dumpstate", e.getMessage());
        return false;
    }
}

From source file:com.redhat.lightblue.metadata.types.BinaryTypeTest.java

License:asdf

@Test
public void testToJson() throws IOException {
    byte[] bite = new byte[1];
    JsonNodeFactory jsonNodeFactory = new JsonNodeFactory(true);
    JsonNode jsonNode = binaryType.toJson(jsonNodeFactory, bite);
    assertTrue(Arrays.toString(jsonNode.binaryValue()).equals(Arrays.toString(bite)));
}

From source file:com.redhat.lightblue.metadata.rdbms.impl.RDBMSDataStoreParserTest.java

@Test
public void testParse() throws IOException {
    String databaseName = "fakeDatabase";
    String datasourceName = "fakeDatasource";

    MetadataParser<JsonNode> p = new JSONMetadataParser(new Extensions<JsonNode>(), new DefaultTypes(),
            new JsonNodeFactory(true));

    JsonNode node = JsonUtils//from   w  ww  . j  a v a2  s  . c  om
            .json("{\"database\":\"" + databaseName + "\",\"datasource\":\"" + datasourceName + "\"}");
    RDBMSDataStore ds = new RDBMSDataStoreParser<JsonNode>().parse(RDBMSDataStoreParser.NAME, p, node);

    assertNotNull(ds);
    assertEquals(databaseName, ds.getDatabaseName());
    assertEquals(datasourceName, ds.getDatasourceName());
}

From source file:com.redhat.lightblue.metadata.rdbms.impl.RDBMSPropertyParserImplTest.java

@Test
public void testConvert() throws IOException {
    MetadataParser<JsonNode> p = new JSONMetadataParser(new Extensions<JsonNode>(), new DefaultTypes(),
            new JsonNodeFactory(true));

    JsonNode node = loadJsonNode("RdbmsMetadataTest-fetch.json");

    RDBMS rdbms = new RDBMSPropertyParserImpl<JsonNode>().parse(RDBMSPropertyParserImpl.NAME, p,
            node.get("rdbms"));

    MetadataParser<JsonNode> p2 = new JSONMetadataParser(new Extensions<JsonNode>(), new DefaultTypes(),
            new JsonNodeFactory(true));

    new RDBMSPropertyParserImpl<JsonNode>().convert(p2, node, rdbms);

    assertNotNull(p2.getObjectProperty(node, "rdbms"));
}

From source file:org.jongo.NonPojoTest.java

@Test
public void canSaveANewJsonNode() throws Exception {
    JsonNodeFactory factory = new JsonNodeFactory(false);
    ObjectNode node = factory.objectNode();
    node.put("test", "value");

    collection.save(node);/*from   ww w. ja v a2 s .  co  m*/

    JsonNode result = collection.findOne().as(JsonNode.class);
    assertThat(result.get("_id")).isNotNull();
    assertThat(result.get("test").asText()).isEqualTo("value");
}