コード例 #1
0
  @Test
  public void testLoadSingleObjectWithNoTypeAndOneContainment() throws JsonProcessingException {
    JsonNode data =
        mapper
            .createObjectNode()
            .put("userId", "1")
            .put("name", "Paul")
            .set("address", mapper.createObjectNode().put("addId", "a1").put("city", "Prague"));

    User result =
        mapper
            .reader()
            .withAttribute(RESOURCE_SET, resourceSet)
            .withAttribute(ROOT_ELEMENT, ModelPackage.Literals.USER)
            .treeToValue(data, User.class);

    assertNotNull(result);

    assertEquals("1", result.getUserId());
    assertEquals("Paul", result.getName());
    assertEquals("MALE", result.getSex().getLiteral());

    assertNotNull(result.getAddress());
  }