Convert javax.json.JsonObject to com.fasterxml.jackson.databind.JsonNode

Maik

I have a javax.json.JsonObject and want to validate it against a JSON schema. So I've found the com.github.fge.json-schema-validator. But it works only with com.fasterxml.jackson.databind.JsonNode.

Is there a way to convert my JsonObject into a JsonNode?

cassiomolin

The following solution parses a javax.json.JsonObject into a JSON string and then parses the JSON string into a com.fasterxml.jackson.databind.JsonNode using Jackson's ObjectMapper:

public JsonNode toJsonNode(JsonObject jsonObject) {

    // Parse a JsonObject into a JSON string
    StringWriter stringWriter = new StringWriter();
    try (JsonWriter jsonWriter = Json.createWriter(stringWriter)) {
        jsonWriter.writeObject(jsonObject);
    }
    String json = stringWriter.toString();

    // Parse a JSON string into a JsonNode
    ObjectMapper objectMapper = new ObjectMapper();
    JsonNode jsonNode = objectMapper.readTree(json);

    return jsonNode;
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Android NoClassDefFoundError for com/fasterxml/jackson/databind/ObjectMapper

From Java

How to read a com.fasterxml.jackson.databind.node.TextNode from a Mongo DB and convert to a Map <String, Object>?

From Dev

Jackson error com.fasterxml.jackson.databind.ser.ContainerSerializer: method <init>(Lcom/fasterxml/jackson/databind/JavaType;)V not found

From Java

Java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

From Java

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "Symbol"

From Dev

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field

From Dev

Java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

From Dev

Java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

From Dev

Java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

From Dev

error: com.fasterxml.jackson.databind.JsonMappingException: No serializer found

From Dev

resolving com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field

From Dev

Jackson Json: how to convert array to JsonNode and ObjectNode?

From Dev

com.fasterxml.jackson.databind.node.ObjectNode cannot be converted to org.codehaus.jackson.node.ObjectNode

From Dev

com.fasterxml.jackson.databind.JsonMappingException: Direct self-reference leading to cycle (through reference chain)

From Dev

com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize out of START_ARRAY token

From Dev

com.fasterxml.jackson.databind.JsonMappingException: Duplicate creator property "id" (index 0 vs 1)

From Dev

Grails 3.1.8 : Spring Rest Docs using Rest Assured giving PayloadHandlingException: com.fasterxml.jackson.databind.JsonMappingException

From Dev

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `java.util.LinkedHashMap`

From Dev

com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No value type configured for ObjectReader

From Dev

com.fasterxml.jackson.databind.exc.MismatchedInputException: Can not deserialize instance of object out of START_ARRAY token

From Dev

Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper in IntelliJ after upgrading to Java 11

From Dev

com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of : poja class no suitable constructor found

From Dev

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of Object out of START_ARRAY token

From Dev

Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.JavaType not found

From Dev

com.fasterxml.jackson.databind.JsonMappingException: Direct self-reference leading to cycle (through reference chain)

From Dev

Grails 3.1.8 : Spring Rest Docs using Rest Assured giving PayloadHandlingException: com.fasterxml.jackson.databind.JsonMappingException

From Dev

com.fasterxml.jackson.databind.JsonMappingException: failed to lazily initialize a collection of role

From Dev

How to convert json4s JValue to Jackson JsonNode?

From Dev

How to convert HashMap to JsonNode with Jackson?

Related Related

  1. 1

    Android NoClassDefFoundError for com/fasterxml/jackson/databind/ObjectMapper

  2. 2

    How to read a com.fasterxml.jackson.databind.node.TextNode from a Mongo DB and convert to a Map <String, Object>?

  3. 3

    Jackson error com.fasterxml.jackson.databind.ser.ContainerSerializer: method <init>(Lcom/fasterxml/jackson/databind/JavaType;)V not found

  4. 4

    Java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

  5. 5

    com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "Symbol"

  6. 6

    com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field

  7. 7

    Java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

  8. 8

    Java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

  9. 9

    Java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException

  10. 10

    error: com.fasterxml.jackson.databind.JsonMappingException: No serializer found

  11. 11

    resolving com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field

  12. 12

    Jackson Json: how to convert array to JsonNode and ObjectNode?

  13. 13

    com.fasterxml.jackson.databind.node.ObjectNode cannot be converted to org.codehaus.jackson.node.ObjectNode

  14. 14

    com.fasterxml.jackson.databind.JsonMappingException: Direct self-reference leading to cycle (through reference chain)

  15. 15

    com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize out of START_ARRAY token

  16. 16

    com.fasterxml.jackson.databind.JsonMappingException: Duplicate creator property "id" (index 0 vs 1)

  17. 17

    Grails 3.1.8 : Spring Rest Docs using Rest Assured giving PayloadHandlingException: com.fasterxml.jackson.databind.JsonMappingException

  18. 18

    com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `java.util.LinkedHashMap`

  19. 19

    com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No value type configured for ObjectReader

  20. 20

    com.fasterxml.jackson.databind.exc.MismatchedInputException: Can not deserialize instance of object out of START_ARRAY token

  21. 21

    Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper in IntelliJ after upgrading to Java 11

  22. 22

    com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of : poja class no suitable constructor found

  23. 23

    com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of Object out of START_ARRAY token

  24. 24

    Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.JavaType not found

  25. 25

    com.fasterxml.jackson.databind.JsonMappingException: Direct self-reference leading to cycle (through reference chain)

  26. 26

    Grails 3.1.8 : Spring Rest Docs using Rest Assured giving PayloadHandlingException: com.fasterxml.jackson.databind.JsonMappingException

  27. 27

    com.fasterxml.jackson.databind.JsonMappingException: failed to lazily initialize a collection of role

  28. 28

    How to convert json4s JValue to Jackson JsonNode?

  29. 29

    How to convert HashMap to JsonNode with Jackson?

HotTag

Archive