### Question:
MetadataQueryJsonService { public MetadataQuery metadataQueryFromJson(final String jsonString) throws MetadataQueryException { if (jsonString == null || jsonString.isEmpty()) { throw new IllegalArgumentException("null or empty jsonString"); } try { return objectMapper.readValue(jsonString, MetadataQuery.class); } catch (IOException e) { log.error("exception reading JSON:{}", jsonString, e); throw new MetadataQueryException("exception reading json", e); } } MetadataQueryJsonService(); String jsonFromMetadataQuery(final MetadataQuery metadataQuery); MetadataQuery metadataQueryFromJson(final String jsonString); static final Logger log; }### Answer:
@Test public void testJsonToMetadataQuery() throws Exception { MetadataQueryJsonService metadataQueryJsonService = new MetadataQueryJsonService(); String queryString = LocalFileUtils.getClasspathResourceFileAsString("/metadata-queries/basicquery.txt"); MetadataQuery actual = metadataQueryJsonService.metadataQueryFromJson(queryString); Assert.assertNotNull(actual); System.out.println(actual); Assert.assertTrue(actual instanceof MetadataQuery); }