- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.fasterxml.jackson.dataformat.yaml.YAMLMapper.readTree()
方法的一些代码示例,展示了YAMLMapper.readTree()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YAMLMapper.readTree()
方法的具体详情如下:
包路径:com.fasterxml.jackson.dataformat.yaml.YAMLMapper
类名称:YAMLMapper
方法名:readTree
暂无
代码示例来源:origin: strimzi/strimzi-kafka-operator
public static String getContent(File file, Function<JsonNode, String> edit) {
YAMLMapper mapper = new YAMLMapper();
try {
JsonNode node = mapper.readTree(file);
return edit.apply(node);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: io.konig/konig-schemagen
private void readTags(String fileName, StringBuffer template) throws FileNotFoundException, IOException {
File resourceFile = new File(path, fileName);
if(resourceFile.exists()){
try (InputStream inputStream = new FileInputStream(resourceFile)) {
String contents = IOUtils.toString(inputStream);
YAMLMapper mapper = new YAMLMapper(new YAMLFactory());
JsonNode node = mapper.readTree(contents);
JsonNode resourcesNode = node.get("Tags");
String jsonAsYaml = new YAMLMapper().writeValueAsString(resourcesNode);
String[] resourceLines=jsonAsYaml.split("\n");
for(String line:resourceLines){
if(!line.contains("---")){
template.append(""+line+"\n ");
}
}
}
}
}
代码示例来源:origin: strimzi/strimzi-kafka-operator
public static String changeDeploymentNamespaceUpgrade(File deploymentFile, String namespace) {
YAMLMapper mapper = new YAMLMapper();
try {
JsonNode node = mapper.readTree(deploymentFile);
// Change the docker org of the images in the 050-deployment.yaml
ObjectNode containerNode = (ObjectNode) node.at("/spec/template/spec/containers").get(0);
for (JsonNode envVar : containerNode.get("env")) {
String varName = envVar.get("name").textValue();
if (varName.matches("STRIMZI_NAMESPACE")) {
// Replace all the default images with ones from the $DOCKER_ORG org and with the $DOCKER_TAG tag
((ObjectNode) envVar).remove("valueFrom");
((ObjectNode) envVar).put("value", namespace);
}
}
return mapper.writeValueAsString(node);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: strimzi/strimzi-kafka-operator
/**
* Changes the {@code subject} of the RoleBinding in the given YAML resource to be the
* {@code strimzi-cluster-operator} {@code ServiceAccount} in the given namespace.
* @param roleBindingFile
* @param namespace
* @return role
*/
public static String changeRoleBindingSubject(File roleBindingFile, String namespace) {
YAMLMapper mapper = new YAMLMapper();
try {
JsonNode node = mapper.readTree(roleBindingFile);
ArrayNode subjects = (ArrayNode) node.get("subjects");
ObjectNode subject = (ObjectNode) subjects.get(0);
subject.put("kind", "ServiceAccount")
.put("name", "strimzi-cluster-operator")
.put("namespace", namespace);
return mapper.writeValueAsString(node);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: io.konig/konig-schemagen
contents = tempresult.toString();
YAMLMapper mapper = new YAMLMapper(new YAMLFactory());
JsonNode node = mapper.readTree(contents);
JsonNode outputNode=node.get("Outputs");
if(outputNode!=null){
所以我对 json 和 jackson 很陌生,我正在尝试使用 readTree 但它一直告诉我 "The type com.fasterxml.jackson.core.TreeNode canno
在 jackson 解析器中使用readTree时,我希望它忽略与空值对应的键。或者重新创建没有空映射的树。 Json: { "elm1" : "val1", "elm2" : null } 解析树:
我正在使用 Jackson 数据绑定(bind) 2.9.10。根据它声明的文档: If a parsing problem occurs (invalid JSON), JsonParseExcep
我看过其他一些与此类似的帖子,所以如果有人问过这个问题,我提前道歉。但是,我无法获得任何适合我的解决方案。 我正在从 Web 服务获取一大块 JSON,然后我想将其存储在 Amazon 的 Dynam
我刚刚开始使用 Jackson JSON 库。 Jackson 是一个非常强大的库,但它有一个非常广泛的 API。很多事情可以通过多种方式完成。这让您很难在 jackson 找到自己的方式 - 如何知
本文整理了Java中com.fasterxml.jackson.dataformat.yaml.YAMLMapper.readTree()方法的一些代码示例,展示了YAMLMapper.readTre
我编写了一个 REST 服务来从发布请求中提取元数据。我正在使用 spring-data-elasticsearch,并且我制作了一个自定义元数据对象来将 Json 反序列化为如下所示: @Docum
我有一些代码通过 Jackson 的 ObjectMapper 从 InputStream 反序列化 JSON(基本上,就像 new ObjectMapper().readTree(...).我发现它
我是一名优秀的程序员,十分优秀!