- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.yaml.snakeyaml.Yaml.dumpAsMap()
方法的一些代码示例,展示了Yaml.dumpAsMap()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Yaml.dumpAsMap()
方法的具体详情如下:
包路径:org.yaml.snakeyaml.Yaml
类名称:Yaml
方法名:dumpAsMap
[英]Serialize a Java object into a YAML string. Override the default root tag with Tag.MAP
.
This method is similar to Yaml.dump(data)
except that the root tag for the whole document is replaced with Tag.MAP
tag (implicit !!map).
Block Mapping is used as the collection style. See 10.2.2. Block Mappings (http://yaml.org/spec/1.1/#id934537)
[中]将Java对象序列化为YAML字符串。用[$0$]覆盖默认的根标记。
此方法与Yaml.dump(data)
类似,只是整个文档的根标记替换为Tag.MAP
标记(隐式!!映射)。
块映射用作集合样式。见10.2.2。块映射(http://yaml.org/spec/1.1/#id934537)
代码示例来源:origin: apache/incubator-shardingsphere
@Override
public String dump(final Properties props) {
return new Yaml(new DefaultYamlRepresenter()).dumpAsMap(props);
}
}
代码示例来源:origin: apache/incubator-shardingsphere
@Override
public String dump(final Map<String, DataSourceConfiguration> dataSourceConfigurations) {
return new Yaml(new DefaultYamlRepresenter()).dumpAsMap(
Maps.transformValues(dataSourceConfigurations, new Function<DataSourceConfiguration, YamlDataSourceConfiguration>() {
@Override
public YamlDataSourceConfiguration apply(final DataSourceConfiguration input) {
YamlDataSourceConfiguration result = new YamlDataSourceConfiguration();
result.setDataSourceClassName(input.getDataSourceClassName());
result.setProperties(input.getProperties());
return result;
}
}));
}
}
代码示例来源:origin: apache/incubator-shardingsphere
@Override
public String dump(final Map<String, Object> configMap) {
return new Yaml(new DefaultYamlRepresenter()).dumpAsMap(configMap);
}
}
代码示例来源:origin: apache/incubator-shardingsphere
@Override
public String dump(final MasterSlaveRuleConfiguration masterSlaveRuleConfiguration) {
return new Yaml(new DefaultYamlRepresenter()).dumpAsMap(new YamlMasterSlaveRuleConfiguration(masterSlaveRuleConfiguration));
}
}
代码示例来源:origin: apache/incubator-shardingsphere
@Override
public String dump(final ShardingRuleConfiguration shardingRuleConfiguration) {
return new Yaml(new DefaultYamlRepresenter()).dumpAsMap(createYamlShardingRuleConfiguration(shardingRuleConfiguration));
}
代码示例来源:origin: spring-cloud/spring-cloud-config
@RequestMapping({ "/{label}/{name}-{profiles}.yml",
"/{label}/{name}-{profiles}.yaml" })
public ResponseEntity<String> labelledYaml(@PathVariable String name,
@PathVariable String profiles, @PathVariable String label,
@RequestParam(defaultValue = "true") boolean resolvePlaceholders)
throws Exception {
validateProfiles(profiles);
Environment environment = labelled(name, profiles, label);
Map<String, Object> result = convertToMap(environment);
if (this.stripDocument && result.size() == 1
&& result.keySet().iterator().next().equals("document")) {
Object value = result.get("document");
if (value instanceof Collection) {
return getSuccess(new Yaml().dumpAs(value, Tag.SEQ, FlowStyle.BLOCK));
}
else {
return getSuccess(new Yaml().dumpAs(value, Tag.STR, FlowStyle.BLOCK));
}
}
String yaml = new Yaml().dumpAsMap(result);
if (resolvePlaceholders) {
yaml = resolvePlaceholders(prepareEnvironment(environment), yaml);
}
return getSuccess(yaml);
}
代码示例来源:origin: apache/incubator-shardingsphere
@Override
public String dump(final Authentication authentication) {
YamlAuthentication yamlAuthentication = new YamlAuthentication();
yamlAuthentication.setUsername(authentication.getUsername());
yamlAuthentication.setPassword(authentication.getPassword());
return new Yaml(new DefaultYamlRepresenter()).dumpAsMap(yamlAuthentication);
}
}
代码示例来源:origin: stackoverflow.com
Map<String, String> map = new TreeMap<>();
map.put("foo", null);
map.put("bar", null);
map.put("foo1", null);
map.put("bar1", null);
Yaml yaml = new Yaml();
String output = yaml.dumpAsMap(map); // yaml.dump(map);
System.out.println("---");
System.out.println(output.replace("null", "~"));
代码示例来源:origin: fhoeben/hsac-fitnesse-fixtures
@Override
protected String createContaining(String filename, Map<String, Object> map) {
String yamlStr = yaml.dumpAsMap(map);
return createContaining(filename, yamlStr);
}
代码示例来源:origin: io.smartcat/cassandra-diagnostics-core
/**
* Create typed configuration for heartbeat module out of generic module configuration.
*
* @param options Module configuration options.
* @return typed heartbeat module configuration from a generic one
* @throws ConfigurationException in case the provided options are not valid
*/
public static HeartbeatConfiguration create(Map<String, Object> options) throws ConfigurationException {
HeartbeatConfiguration conf = new HeartbeatConfiguration();
Yaml yaml = new Yaml();
String str = yaml.dumpAsMap(options);
conf.values = yaml.loadAs(str, HeartbeatConfiguration.Values.class);
return conf;
}
代码示例来源:origin: io.helixservice/helix-config
private InputStream extractProperties(InputStream inputStream) throws IOException {
YamlPropertiesLoader yamlPropertiesLoader = new YamlPropertiesLoader(inputStream);
Map<String, Object> flattenedProperties = yamlPropertiesLoader.getFlattenedProperties();
Map<String, Object> filteredProperties = flattenedProperties.entrySet().stream()
.filter(entry -> entry.getKey().startsWith(PROPERTY_SOURCES_YAML_PREFIX))
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
String yamlDocument = new Yaml().dumpAsMap(filteredProperties);
return new ByteArrayInputStream(yamlDocument.getBytes());
}
代码示例来源:origin: io.smartcat/cassandra-diagnostics-core
/**
* Create typed configuration for metrics module out of generic module configuration.
*
* @param options Module configuration options.
* @return types request rate module configuration from a generic one
* @throws ConfigurationException in case the provided options are not valid
*/
public static MetricsConfiguration create(Map<String, Object> options) throws ConfigurationException {
MetricsConfiguration conf = new MetricsConfiguration();
Yaml yaml = new Yaml();
String str = yaml.dumpAsMap(options);
conf.values = yaml.loadAs(str, MetricsConfiguration.Values.class);
return conf;
}
代码示例来源:origin: io.smartcat/cassandra-diagnostics-core
/**
* Create typed configuration for cluster health module out of generic module configuration.
*
* @param options Module configuration options.
* @return typed cluster health module configuration from a generic one
* @throws ConfigurationException in case the provided options are not valid
*/
public static ClusterHealthConfiguration create(Map<String, Object> options) throws ConfigurationException {
ClusterHealthConfiguration conf = new ClusterHealthConfiguration();
Yaml yaml = new Yaml();
String str = yaml.dumpAsMap(options);
conf.values = yaml.loadAs(str, ClusterHealthConfiguration.Values.class);
return conf;
}
代码示例来源:origin: io.shardingsphere/sharding-orchestration-core
/**
* Dump config map.
*
* @param configMap config map
* @return YAML string
*/
public static String dumpConfigMap(final Map<String, Object> configMap) {
return new Yaml(new DefaultYamlRepresenter()).dumpAsMap(configMap);
}
代码示例来源:origin: io.shardingsphere/sharding-orchestration-core
/**
* Dump authentication.
*
* @param authentication authentication
* @return YAML string
*/
public static String dumpAuthentication(final Authentication authentication) {
return new Yaml(new DefaultYamlRepresenter()).dumpAsMap(authentication);
}
代码示例来源:origin: io.shardingsphere/sharding-orchestration-core
/**
* Dump properties configuration.
*
* @param props props
* @return YAML string
*/
public static String dumpProperties(final Properties props) {
return new Yaml(new DefaultYamlRepresenter()).dumpAsMap(props);
}
}
代码示例来源:origin: io.shardingsphere/sharding-orchestration-core
/**
* Dump sharding rule configuration.
*
* @param shardingRuleConfig sharding rule configuration
* @return YAML string
*/
public static String dumpShardingRuleConfiguration(final ShardingRuleConfiguration shardingRuleConfig) {
return new Yaml(new DefaultYamlRepresenter()).dumpAsMap(new YamlShardingRuleConfiguration(shardingRuleConfig));
}
代码示例来源:origin: io.shardingsphere/sharding-orchestration-core
/**
* Dump master-slave rule configuration.
*
* @param masterSlaveRuleConfig master-slave rule configuration
* @return YAML string
*/
public static String dumpMasterSlaveRuleConfiguration(final MasterSlaveRuleConfiguration masterSlaveRuleConfig) {
return new Yaml(new DefaultYamlRepresenter()).dumpAsMap(new YamlMasterSlaveRuleConfiguration(masterSlaveRuleConfig));
}
代码示例来源:origin: com.sap.cloud.lm.sl/com.sap.cloud.lm.sl.mta
public static String convertToYaml(Object object) {
Yaml yaml = new Yaml(new SafeConstructor(), new YamlRepresenter());
return yaml.dumpAsMap(object);
}
代码示例来源:origin: sonatype-nexus-community/nexus-repository-helm
public void write(final OutputStream os, final ChartIndex index) {
try (OutputStreamWriter writer = new OutputStreamWriter(os)) {
Yaml yaml = new Yaml(new JodaPropertyConstructor(),
setupRepresenter(),
new DumperOptions(),
new Resolver());
String result = yaml.dumpAsMap(index);
writer.write(result);
}
catch (IOException ex) {
log.error("Unable to write to OutputStream for index.yaml", ex);
}
}
是否可以在 yaml 中存储未转义的 Markdown 文档?我测试过 key:|+ markdown text block that could have any combination o
在解析使用两个空格缩进创建的 YAML(使用 Ruby 2.5/Psych)时,我看到了奇怪的行为。同一个文件,每行缩进四个空格 - 在我看来 - 正如预期的那样。 两个空格: windows:
如何在 yaml 文件中使用三元运算符让 snakeparser 解析它 我使用 groovy 来解析表达式,!e 标签帮助我这样做。现在,当我使用三元运算符时,解析器会失败。 name : abc
是否可以有这样的多行键? mykey: - > key one: keytwo: val 其中 keyone 被视为一个键。我想解析 yaml 以产生: { mykey:
我有一个 YAML 文件,它有几个不同的键,我想为其提供相同的值。此外,我希望该值易于配置。 请参阅下面的 YAML 以了解我的特定用例: --- # Options for attribute_va
在 Perl 中,我可以执行以下操作: my $home = "/home"; my $alice = "$home/alice"; 我可以在 YAML 中执行以下操作: Home: /home Al
如何在 YAML 中表示空字典? IE。它在语义上应该等同于空的 json-object {}。 最佳答案 简短回答:使用 {} 在 yaml 中有两种表示映射(字典)的方法; flow mappin
我需要根据 if 条件再添加一个名称。如果另一个 .yml 文件中的变量值为“yes”,则在列表中添加新名称 我的 yaml 文件中有以下代码: JsNames: - name: 'jquery.m
我是 yaml 新手,我对用于多行的管道符号 (|) 有疑问。 YAML 是否有类似下面的语法? test: |6+ 在下面的两个 YAML 文件中,第一个有效,第二个无效。我不知道是什么原因造成的。
关于 YAML specs关于问号有2.11段: A question mark and space (“? ”) indicate a complex mapping key. Within a b
1。摘要 我找不到如何自动美化我的 YAML 文件。 2。数据 示例: 我有 SashaPrettifyYAML.yaml 文件: sasha_commands: # Sasha comm
我试图理解 YAML 的基本概念。我没有找到任何相关文档可以消除我的疑虑。例如: product: - sku : BL394D quantity : 4
1。摘要 我找不到如何自动美化我的 YAML 文件。 2。数据 示例: 我有 SashaPrettifyYAML.yaml 文件: sasha_commands: # Sasha comm
是否有在 YAML 键中使用空格的正确方法?喜欢 a test: "hello world!" 或 "a test": "hello world!" 或者这只是一个坏主意,应该使用 a_test: "
我在 YAML 中遇到这个问题通过 perl 使用时。谁能告诉我哪里出了问题。 我有一个代码片段 use YAML; ... my $ifdef_struct = YAML::Load(': unde
我有一系列 OpenCv 生成的 YAML 文件,想用 yaml-cpp 解析它们 我在简单的事情上做得很好,但矩阵表示很困难。 # Center of table tableCenter: !!op
有没有办法在启动文件期间加载的 ROS yaml 文件中使用环境变量? 例如, 测试启动: 例子.yaml: vehicle_name: "${VEHICLE_NAME}_robot
Pandoc 支持 YAML metadata block在 Markdown 文档中。这可以设置标题和作者等。它还可以通过更改字体大小、边距宽度和赋予包含的图形的框架大小来操纵 PDF 输出的外观。
我使用当前(2013/12/12)最新版本的 yaml-cpp。 我注意到 YAML::Load("")和 YAML::Load("---\n...") 导致 Null 节点,即 YAML::Load
我喜欢 YAML。 等等,让我备份。我喜欢看起来像这样的 YAML,甚至比 JSON 还要多: Projects: C/C++ Libraries: - libyaml # "C"
我是一名优秀的程序员,十分优秀!