/** * Get the onnx op descriptors by name * @return the onnx op descriptors by name * @throws Exception */ public static Map<String,OpDescriptor> onnxOpDescriptors() throws Exception { try(InputStream is = new ClassPathResource("onnxops.json").getInputStream()) { ObjectMapper objectMapper = new ObjectMapper(); OnnxDescriptor opDescriptor = objectMapper.readValue(is,OnnxDescriptor.class); Map<String,OpDescriptor> descriptorMap = new HashMap<>(); for(OpDescriptor descriptor : opDescriptor.getDescriptors()) { descriptorMap.put(descriptor.getName(),descriptor); } return descriptorMap; } }
/** * Convenience function for parsing JSON strings. * * @param json String containing valid JSON * @return Nested (key,value) map of arbitrary depth * @throws IOException */ public static Map<String, Object> parseJsonString(String json) throws IOException { ObjectMapper mapper = new ObjectMapper(); TypeReference<HashMap<String, Object>> typeRef = new TypeReference<HashMap<String, Object>>() {}; return mapper.readValue(json, typeRef); }
private static ObjectMapper initMapper() { ObjectMapper ret = new ObjectMapper(); configureMapper(ret); return ret; }
public static ArrayList<String> getLabels() { if (predictionLabels == null) { HashMap<String, ArrayList<String>> jsonMap; try { jsonMap = new ObjectMapper().readValue(new URL(jsonUrl), HashMap.class); predictionLabels = new ArrayList<>(jsonMap.size()); for (int i = 0; i < jsonMap.size(); i++) { predictionLabels.add(jsonMap.get(String.valueOf(i)).get(1)); } } catch (IOException e) { e.printStackTrace(); } } return predictionLabels; }
private static ArrayList<String> getLabels() { if (predictionLabels == null) { HashMap<String, ArrayList<String>> jsonMap; try { jsonMap = new ObjectMapper().readValue(new URL(jsonUrl), HashMap.class); predictionLabels = new ArrayList<>(jsonMap.size()); for (int i = 0; i < jsonMap.size(); i++) { predictionLabels.add(jsonMap.get(String.valueOf(i)).get(1)); } } catch (IOException e) { e.printStackTrace(); } } return predictionLabels; }
/** * * @param types * @param json * @return */ public static ObjectMapper findTypesFor(List<Class<?>> types, boolean json) { return withTypes(json ? new ObjectMapper() : new ObjectMapper(new YAMLFactory()), getImpls(types)); }
private static ObjectMapper initMapperYaml() { ObjectMapper ret = new ObjectMapper(new YAMLFactory()); configureMapper(ret); return ret; }
/** * Convenience function for parsing JSON strings. * * @param json String containing valid JSON * @return Nested (key,value) map of arbitrary depth * @throws IOException */ public static Map<String, Object> parseYamlString(String json) throws IOException { ObjectMapper mapper = new ObjectMapper(new YAMLFactory()); TypeReference<HashMap<String, Object>> typeRef = new TypeReference<HashMap<String, Object>>() {}; return mapper.readValue(json, typeRef); }
public static Annotator fromXML(Resource path, String name) throws IOException { ObjectMapper mapper = new ObjectMapper();
@Override public Object deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { JsonNode node = p.getCodec().readTree(p); String className = node.get("@class").asText(); Class<?> c; try { c = Class.forName(className); } catch (Exception e) { throw new RuntimeException(e); } JsonNode valueNode = node.get("value"); Object o = new ObjectMapper().treeToValue(valueNode, c); return o; } }
/** * Returns true if the client is * ready for a next array or not * @return true if the client is * ready for the next array or not,false otherwise */ public boolean isReadyForNext() { if (objectMapper == null) objectMapper = new ObjectMapper(); try { int masterStream = Integer.parseInt(ndarraySendUrl.split(":")[2]); SubscriberState subscriberState = objectMapper.readValue(Unirest .get(String.format("http://%s:%d/state/%d", masterStatusHost, masterStatusPort, masterStream)) .asJson().getBody().toString(), SubscriberState.class); return subscriberState.isReady(); } catch (Exception e) { e.printStackTrace(); } return false; }
@Override public Object deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { JsonNode node = p.getCodec().readTree(p); String className = node.get("class").asText(); Class<?> c; try { c = Class.forName(className); } catch (Exception e) { throw new RuntimeException(e); } JsonNode valueNode = node.get("value"); Object o = new ObjectMapper().treeToValue(valueNode, c); return o; } }
public static String renderHTMLContent(Component... components) throws Exception { ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); mapper.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true); mapper.enable(SerializationFeature.INDENT_OUTPUT); Configuration cfg = new Configuration(new Version(2, 3, 23)); // Where do we load the templates from: cfg.setClassForTemplateLoading(StaticPageUtil.class, ""); // Some other recommended settings: cfg.setIncompatibleImprovements(new Version(2, 3, 23)); cfg.setDefaultEncoding("UTF-8"); cfg.setLocale(Locale.US); cfg.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER); ClassPathResource cpr = new ClassPathResource("assets/dl4j-ui.js"); String scriptContents = IOUtils.toString(cpr.getInputStream(), "UTF-8"); Map<String, Object> pageElements = new HashMap<>(); List<ComponentObject> list = new ArrayList<>(); int i = 0; for (Component c : components) { list.add(new ComponentObject(String.valueOf(i), mapper.writeValueAsString(c))); i++; } pageElements.put("components", list); pageElements.put("scriptcontent", scriptContents); Template template = cfg.getTemplate("staticpage.ftl"); Writer stringWriter = new StringWriter(); template.process(pageElements, stringWriter); return stringWriter.toString(); }
@Test public void jsonSaverCreatesExpectedJsonOutput() throws IOException { URL url = Resources.getResource(JSON_EXPECTED_OUTPUT_FILE); String expectedOutput = Resources.toString(url, Charsets.UTF_8); ObjectMapper mapper = new ObjectMapper(); JsonNode expectedJsonObject = mapper.readTree(expectedOutput); JsonNode actualJsonObject = mapper.readTree(outputStream.toString()); assertEquals(expectedJsonObject, actualJsonObject); }
/** * Sends a post request to the * status server to determine if the master node is started. * @return */ public boolean masterStarted() { if (objectMapper == null) objectMapper = new ObjectMapper(); try { String type = objectMapper.readValue( Unirest.get(String.format("http://%s:%d/type", masterStatusHost, masterStatusPort)).asJson() .getBody().toString(), ServerTypeJson.class).getType(); if (!type.equals("master")) throw new IllegalStateException("Wrong type " + type); Unirest.get(String.format("http://%s:%d/started", masterStatusHost, masterStatusPort)).asJson().getBody(); return objectMapper.readValue( Unirest.get(String.format("http://%s:%d/started", masterStatusHost, masterStatusPort)) .asJson().getBody().toString(), MasterStatus.class).started(); } catch (Exception e) { e.printStackTrace(); } return false; }
/** * Tracks number of * arrays send to responder. * @return */ public int arraysSentToResponder() { if (objectMapper == null) objectMapper = new ObjectMapper(); try { String type = objectMapper.readValue( Unirest.get(String.format("http://%s:%d/type", masterStatusHost, masterStatusPort)).asJson() .getBody().toString(), ServerTypeJson.class).getType(); if (!type.equals("master")) throw new IllegalStateException("Wrong type " + type); Unirest.get(String.format("http://%s:%d/started", masterStatusHost, masterStatusPort)).asJson().getBody(); return objectMapper.readValue( Unirest.get(String.format("http://%s:%d/started", masterStatusHost, masterStatusPort)) .asJson().getBody().toString(), MasterStatus.class).getResponderN(); } catch (Exception e) { e.printStackTrace(); } return 0; }
private static ObjectMapper initMapper(JsonFactory factory) { ObjectMapper om = new ObjectMapper(factory); om.registerModule(new JodaModule()); om.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); om.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); om.enable(SerializationFeature.INDENT_OUTPUT); om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE); om.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY); return om; }
attrPointer.get(attrBuffer); s = new String(attrBuffer); ObjectMapper mapper = new ObjectMapper(); mapper.enable(DeserializationFeature.FAIL_ON_READING_DUP_TREE_KEY); try {
private static ObjectMapper getMapper(){ ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); mapper.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true); mapper.enable(SerializationFeature.INDENT_OUTPUT); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE)); return mapper; }