@Test public void parseShouldReturnJsonStringWhenString() throws Exception { final JsonValue value = underTest.parse("\"JSON string\""); assertThat(value) .isJsonString() .hasType(TypeName.get(String.class)) .hasValue("JSON string"); }
@Nonnull @Override public JsonValue parse(@Nonnull String json) throws JsonParseException { try { final Object parsed = mapper.readValue(json, Object.class); return JsonValue.wrap(parsed); } catch (IOException e) { throw new JsonParseException("Unable to parse a JSON string(" + json + ")", e); } }
JsonParserImpl implements JsonParser { @Nonnull @Override public JsonValue parse(@Nonnull String json) throws JsonParseException { try { final Object parsed = mapper.readValue(json, Object.class); return JsonValue.wrap(parsed); } catch (IOException e) { throw new JsonParseException("Unable to parse a JSON string(" + json + ")", e); } } }
JsonParserImpl implements JsonParser { @Nonnull @Override public JsonValue parse(@Nonnull String json) throws JsonParseException { try { final Object parsed = mapper.readValue(json, Object.class); return JsonValue.wrap(parsed); } catch (IOException e) { throw new JsonParseException("Unable to parse a JSON string(" + json + ")", e); } } JsonParserImpl(); @VisibleForTesting  JsonParserImpl(@Nonnull ObjectMapper mapper); }
JsonParserImpl implements JsonParser { @Nonnull @Override public JsonValue parse(@Nonnull String json) throws JsonParseException { try { final Object parsed = mapper.readValue(json, Object.class); return JsonValue.wrap(parsed); } catch (IOException e) { throw new JsonParseException("Unable to parse a JSON string(" + json + ")", e); } } JsonParserImpl(); @VisibleForTesting  JsonParserImpl(@Nonnull ObjectMapper mapper); @Nonnull @Override JsonValue parse(@Nonnull String json); }
JsonParserImpl implements JsonParser { @Nonnull @Override public JsonValue parse(@Nonnull String json) throws JsonParseException { try { final Object parsed = mapper.readValue(json, Object.class); return JsonValue.wrap(parsed); } catch (IOException e) { throw new JsonParseException("Unable to parse a JSON string(" + json + ")", e); } } JsonParserImpl(); @VisibleForTesting  JsonParserImpl(@Nonnull ObjectMapper mapper); @Nonnull @Override JsonValue parse(@Nonnull String json);  }