Package com.fasterxml.jackson.databind

Examples of com.fasterxml.jackson.databind.ObjectMapper.readTree()


    assertThat( parent.getSegment().getType(), is( JsonPath.Segment.Type.ROOT ) );
    assertThat( parent.getNode().getNodeType(), is( JsonNodeType.OBJECT ) );


    json = "{ \"outer\" : { \"inner\" : \"value\"}  }";
    root = mapper.readTree( json );
    assertThat( root, notNullValue() );

    expression = JsonPath.compile( "$.*.inner" );
    matches = expression.evaluate( root );
    assertThat( matches.size(), is( 1 ) ) ;
View Full Code Here


    JsonFactory factory = new JsonFactory();
    ObjectMapper mapper = new ObjectMapper( factory );

    json = "[ \"outer-array\", { \"nested-field\" : \"nested-object\" }, [ \"nested-array\" ] ]";
    root = mapper.readTree( json );
    assertThat( root, notNullValue() );

    expression = JsonPath.compile( "$[0]" );
    matches = expression.evaluate( root );
    assertThat( matches.size(), is( 1 ) ) ;
View Full Code Here

    match = matches.get( 0 );
    assertThat( match.getField(), is( "nested-field" ) );
    assertThat( match.getNode().asText(), is( "nested-object" ) );

    json = "{ \"array\" : [ { \"name\" : \"value-1\" }, { \"name\" : \"value-2 \"}, { \"name\" : \"value-3\" } ] }";
    root = mapper.readTree( json );
    expression = JsonPath.compile( "$.array.*.name" );
    matches = expression.evaluate( root );
    assertThat( matches.size(), is( 3 ) ) ;
    expression = JsonPath.compile( "$.array[*].name" );
    matches = expression.evaluate( root );
View Full Code Here

    JsonFactory factory = new JsonFactory();
    ObjectMapper mapper = new ObjectMapper( factory );

    json = "{ \"field\" : \"value\" }";
    root = mapper.readTree( json );
    assertThat( root, notNullValue() );

    expression = JsonPath.compile( "$..field" );
    matches = expression.evaluate( root );
    matchValues = new HashSet<String>();
View Full Code Here

      matchValues.add( match.getNode().asText() );
    }
    assertThat( matchValues, hasItem( "value" ) );

    json = "{ \"field-1\" : { \"field-1-1\" : { \"field-1-1-1\" : \"value-1-1-1\", \"field\" : \"value-A\" }, \"field\" : \"value-B\"}, \"field-2\" : { \"field-2-1\" : { \"field-2-1-1\" : \"value-2-1-1\", \"field\" : \"value-C\" }, \"field\" : \"value-D\" }, \"field\" : \"value-E\" }";
    root = mapper.readTree( json );
    assertThat( root, notNullValue() );

    expression = JsonPath.compile( "$..field" );
    matches = expression.evaluate( root );
    assertThat( matches.size(), is( 5 ) );
View Full Code Here

  {
    if (authCacheFile.exists())
    {
      ObjectMapper mapper = new ObjectMapper();
      try {
        JsonNode json = mapper.readTree(authCacheFile);
        if (json.isNull()) {
          throw new ApiException(Status.FORBIDDEN.getStatusCode(),
              "Local authentication cache file " + authCacheFile.getAbsolutePath() + " is empty.");
        } else if (!json.has("access_token")) {
          throw new ApiException(Status.FORBIDDEN.getStatusCode(),
View Full Code Here

         * @throws java.io.IOException
         */
        public static Metadata fromStream(InputStream metadataInputStream) throws IOException {
            ObjectMapper metadataObjectMapper = new ObjectMapper();

            JsonNode metadataRootNode = metadataObjectMapper.readTree(metadataInputStream);

            return fromJson(metadataRootNode);
        }

        /**
 
View Full Code Here

        public static Metadata fromJsonString(String metadata, boolean allowSingleQuotes) throws IOException {

            ObjectMapper metadataObjectMapper = new ObjectMapper();
            metadataObjectMapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);

            JsonNode metadataRootNode = metadataObjectMapper.readTree(metadata);

            return fromJson(metadataRootNode);
        }

        /**
 
View Full Code Here

         * @throws java.io.IOException
         */
        public static Metadata fromStream(InputStream metadataInputStream) throws IOException {
            ObjectMapper metadataObjectMapper = new ObjectMapper();

            JsonNode metadataRootNode = metadataObjectMapper.readTree(metadataInputStream);

            return fromJson(metadataRootNode);
        }

        /**
 
View Full Code Here

        public static Metadata fromJsonString(String metadata, boolean allowSingleQuotes) throws IOException {

            ObjectMapper metadataObjectMapper = new ObjectMapper();
            metadataObjectMapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);

            JsonNode metadataRootNode = metadataObjectMapper.readTree(metadata);

            return fromJson(metadataRootNode);
        }

        /**
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.