Refine search
ObjectMapper mapper = new ObjectMapper(); JsonNode actualObj = mapper.readTree("{\"k1\":\"v1\"}");
public static <T> T parseObject(String body, String field, Class<T> clazz) { ObjectMapper mapper = new ObjectMapper(); JsonNode node = null; try { node = mapper.readTree(body); node = node.get(field); return mapper.treeToValue(node, clazz); } catch (IOException e) { e.printStackTrace(); } return null; }
public static String parseString(String body, String field) { ObjectMapper mapper = new ObjectMapper(); JsonNode node = null; try { node = mapper.readTree(body); JsonNode leaf = node.get(field); if (leaf != null) return leaf.asText(); } catch (IOException e) { e.printStackTrace(); } return null; }
@Override public String decrypt(final String cipheredText, final String passphrase) { try { final String jsonStr = Crypto.decode(cipheredText); final JsonNode json = MAPPER.readTree(jsonStr); return newEncryptor(passphrase).decrypt(json.get(CIPHERED_TEXT_KEY).asText()); } catch (final Exception e) { throw new RuntimeException(e); } }
@Test public void serializeYLegendPosition_resultJsonHasY() throws IOException { //when LegendPosition legendPositionY = new LegendPosition(new int[] {11, 22}); legendPositionSerializer.serialize(legendPositionY, jgen, new DefaultSerializerProvider.Impl()); jgen.flush(); //then JsonNode actualObj = mapper.readTree(sw.toString()); Assertions.assertThat(actualObj.has("y")).isTrue(); Assertions.assertThat(actualObj.get("y").asInt()).isEqualTo(22); } }
public static void main(String[] args) throws IOException { ObjectMapper mapper = new ObjectMapper(); JsonNode root = mapper.readTree(json); String author = root.at("/store/book/3/title").asText(); System.out.println(author); // print ["Hello, Middle-earth! "] System.out.println(); String jsonHiWorld = "{\"message\":\"Hi\",\"place\":{\"name\":\"World!\"}}\""; String message = mapper.readTree(jsonHiWorld).at("/message").asText(); String place = mapper.readTree(jsonHiWorld).at("/place/name").asText(); System.out.println(message + " " + place); // print "Hi World!" }
public static JsonNode validateIfNodeIsTextual(JsonNode node) { if (node != null && !node.isNull() && node.isTextual() && StringUtils.isNotEmpty(node.asText())) { try { node = validateIfNodeIsTextual(objectMapper.readTree(node.asText())); } catch(Exception e) { logger.error("Error converting textual node", e); } } return node; }
@Override public String decrypt(final String cipheredText, final String passphrase) { try { final JsonNode json = MAPPER.readTree(Crypto.decode(cipheredText)); return newEncryptor(passphrase).decrypt(json.get(CIPHERED_TEXT_KEY).asText()); } catch (final Exception e) { throw new RuntimeException(e); } }
public static JsonNode mappStringToJsonNode(String jsonString) throws JsonProcessingException, IOException { ObjectMapper mapper = new ObjectMapper(); JsonNode node = mapper.readTree(jsonString); return node; }
public static Integer parseInteger(String body, String field) { ObjectMapper mapper = new ObjectMapper(); JsonNode node = null; try { node = mapper.readTree(body); JsonNode leaf = node.get(field); if (leaf != null) return leaf.asInt(); } catch (IOException e) { e.printStackTrace(); } return null; }
@Test public void gelfLayout() throws IOException { final Logger logger = context.getLogger(); logger.info("Message"); final String gelf = context.getListAppender("list").getMessages().get(0); final ObjectMapper mapper = new ObjectMapper(); final JsonNode json = mapper.readTree(gelf); assertEquals("Message", json.get("short_message").asText()); assertEquals("myhost", json.get("host").asText()); assertEquals("FOO", json.get("_foo").asText()); assertEquals(new JavaLookup().getRuntime(), json.get("_runtime").asText()); }
@Test public void serializeNormedOfHistogram_resultJsonHasNormed() throws IOException { //when histogram.setNormed(true); histogramSerializer.serialize(histogram, jgen, new DefaultSerializerProvider.Impl()); jgen.flush(); //then JsonNode actualObj = mapper.readTree(sw.toString()); Assertions.assertThat(actualObj.has("normed")).isTrue(); Assertions.assertThat(actualObj.get("normed").asBoolean()).isTrue(); }
static String doGetEC2InstanceRegion(final String json) { if (null != json) { try { JsonNode node = mapper.readTree(json.getBytes(StringUtils.UTF8)); JsonNode region = node.findValue(REGION); return region.asText(); } catch (Exception e) { log.warn("Unable to parse EC2 instance info (" + json + ") : " + e.getMessage(), e); } } return null; }
@Test public void testHeartbeatStatsSerialization() throws Exception { ObjectMapper objectMapper = new ObjectMapperProvider().get(); Stats stats = new Stats(new URI("http://example.com")); String serialized = objectMapper.writeValueAsString(stats); JsonNode deserialized = objectMapper.readTree(serialized); assertFalse(deserialized.has("lastFailureInfo")); stats.recordFailure(new SocketTimeoutException("timeout")); serialized = objectMapper.writeValueAsString(stats); deserialized = objectMapper.readTree(serialized); assertFalse(deserialized.get("lastFailureInfo").isNull()); assertEquals(deserialized.get("lastFailureInfo").get("type").asText(), SocketTimeoutException.class.getName()); }
public static Object toNode(String json) { if (json == null) { return null; } ObjectMapper mapper = new ObjectMapper(); try { JsonNode jsonNode = mapper.readTree(json); return jsonNode; } catch (IOException e) { e.printStackTrace(); } return null; }
public static Boolean parseBoolean(String body, String field) { ObjectMapper mapper = new ObjectMapper(); JsonNode node = null; try { node = mapper.readTree(body); JsonNode leaf = node.get(field); if (leaf != null) return leaf.asBoolean(); } catch (IOException e) { e.printStackTrace(); } return null; }
@Test public void shouldHandleStruct() throws IOException { final KsqlJsonSerializer jsonSerializer = new KsqlJsonSerializer(getSchemaWithStruct()); final GenericRow genericRow = getGenericRow(); final byte[] bytes = jsonSerializer.serialize("", genericRow); final ObjectMapper objectMapper = new ObjectMapper(); final JsonNode jsonNode = objectMapper.readTree(bytes); assertThat(jsonNode.size(), equalTo(7)); assertThat(jsonNode.get("ordertime").asLong(), equalTo(genericRow.getColumns().get(0))); assertThat(jsonNode.get("itemid").get("NAME").asText(), equalTo("Item_10")); }
@Test public void serializeFillPoints_resultJsonHasFill() throws IOException { //when points.setFill(true); pointsSerializer.serialize(points, jgen, new DefaultSerializerProvider.Impl()); jgen.flush(); //then JsonNode actualObj = mapper.readTree(sw.toString()); Assertions.assertThat(actualObj.has("fill")).isTrue(); Assertions.assertThat(actualObj.get("fill").asBoolean()).isTrue(); }
@Override public LoadManagerReport deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { ObjectMapper mapper = ObjectMapperFactory.getThreadLocal(); ObjectNode root = ObjectMapperFactory.getThreadLocal().readTree(jsonParser); if ((root.has("loadReportType") && root.get("loadReportType").asText().equals(LoadReport.loadReportType)) || (root.has("underLoaded"))) { return mapper.readValue(root.toString(), LoadReport.class); } else { return mapper.readValue(root.toString(), LocalBrokerData.class); } } }
@Test public void serializeText_resultJsonHasType() throws IOException { //when textSerializer.serialize(text, jgen, new DefaultSerializerProvider.Impl()); jgen.flush(); //then JsonNode actualObj = mapper.readTree(sw.toString()); Assertions.assertThat(actualObj.has("type")).isTrue(); Assertions.assertThat(actualObj.get("type").asText()).isEqualTo("Text"); }