com.fasterxml.jackson.dataformat.yaml.snakeyaml.Yaml.load()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(256)

本文整理了Java中com.fasterxml.jackson.dataformat.yaml.snakeyaml.Yaml.load()方法的一些代码示例,展示了Yaml.load()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Yaml.load()方法的具体详情如下:
包路径:com.fasterxml.jackson.dataformat.yaml.snakeyaml.Yaml
类名称:Yaml
方法名:load

Yaml.load介绍

暂无

代码示例

代码示例来源:origin: eu.agilejava/snoop-client

/**
   * Initializes the producer with the Snoop configuration properties.
   */
  @PostConstruct
  private void init() {

    try {
      Yaml yaml = new Yaml();
      Map<String, Object> props = (Map<String, Object>) yaml.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("/snoop.yml"));

      snoopConfig = (Map<String, Object>) props.get("snoop");

    } catch (YAMLException e) {
      LOGGER.config(() -> "No configuration file. Using env properties.");
    }
  }
}

代码示例来源:origin: ivargrimstad/snoop

/**
   * Initializes the producer with the Snoop configuration properties.
   */
  @PostConstruct
  private void init() {

    try {
      Yaml yaml = new Yaml();
      Map<String, Object> props = (Map<String, Object>) yaml.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("/snoop.yml"));

      snoopConfig = (Map<String, Object>) props.get("snoop");

    } catch (YAMLException e) {
      LOGGER.config(() -> "No configuration file. Using env properties.");
    }
  }
}

代码示例来源:origin: org.pacesys/openstack4j-core

@SuppressWarnings("unchecked")
private Map<String, String> getResourceRegistry(){
  // FIXME find alternative implementation not importing com.fasterxml.jackson.dataformat.yaml.snakeyaml package
  // this package is not visible in OSGi
  Yaml yaml = new Yaml();
  Map<String, Object> content = (Map<String, Object>) yaml.load(getEnvContent());
  return (Map<String, String>) content.get("resource_registry");
}

代码示例来源:origin: org.pacesys/openstack4j-core

private void getFileContents() {
  // FIXME find alternative implementation not importing com.fasterxml.jackson.dataformat.yaml.snakeyaml package
  // this package is not visible in OSGi
  Yaml yaml = new Yaml();
  @SuppressWarnings("unchecked")
  Map<String, Object> content = (Map<String, Object>) yaml.load(getTplContent());
  try {
    resolveTemplateGetFiles(content);
    resolveTemplateType(content);
  } catch (IOException e) {
    LOG.error(e.getMessage(), e);
  }
}

代码示例来源:origin: googlegenomics/dockerflow

/**
 * Load a file from GCS or local and parse from json or yaml.
 *
 * @param <T>
 */
@SuppressWarnings("unchecked")
public static <T> T parseFile(String path, Class<T> c) throws IOException {
 LOG.info("Parse file from path: " + path + " for class " + c);
 String text = readAll(path);
 // Ridiculous hack: direct parsing into a real Java object fails with
 // SnakeYaml, Gson and Jackson due to mysterious type incompatibility :(
 Map<String, Object> map;
 if (path.endsWith("yaml") || path.endsWith("yml")) {
  map = (Map<String, Object>) new Yaml().load(text);
 } else {
  map =
    (Map<String, Object>)
      new GsonBuilder()
        .setLenient()
        .create()
        .fromJson(text, new TypeToken<Map<String, Object>>() {}.getType());
 }
 String s = StringUtils.toJson(map);
 return StringUtils.fromJson(s, c);
}

代码示例来源:origin: eu.agilejava/snoop

private void readConfiguration() throws SnoopConfigurationException {
  Map<String, Object> snoopConfig = Collections.EMPTY_MAP;
  try {
    Yaml yaml = new Yaml();
    Map<String, Object> props = (Map<String, Object>) yaml.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("/snoop.yml"));
    snoopConfig = (Map<String, Object>) props.get("snoop");
  } catch (YAMLException e) {
    LOGGER.config(() -> "No configuration file. Using env properties.");
  }
  applicationConfig.setServiceName(SnoopExtensionHelper.getServiceName());
  final String host = readProperty("host", snoopConfig);
  final String port = readProperty("port", snoopConfig);
  applicationConfig.setServiceHome(host + ":" + port + "/");
  applicationConfig.setServiceRoot(readProperty("serviceRoot", snoopConfig));
  LOGGER.config(() -> "application config: " + applicationConfig.toJSON());
  serviceUrl = "ws://" + readProperty("snoopService", snoopConfig);
}

代码示例来源:origin: ivargrimstad/snoop

private void readConfiguration() throws SnoopConfigurationException {
  Map<String, Object> snoopConfig = Collections.EMPTY_MAP;
  try {
    Yaml yaml = new Yaml();
    Map<String, Object> props = (Map<String, Object>) yaml.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("/snoop.yml"));
    snoopConfig = (Map<String, Object>) props.get("snoop");
  } catch (YAMLException e) {
    LOGGER.config(() -> "No configuration file. Using env properties.");
  }
  applicationConfig.setServiceName(SnoopExtensionHelper.getServiceName());
  final String host = readProperty("host", snoopConfig);
  final String port = readProperty("port", snoopConfig);
  applicationConfig.setServiceHome(host + ":" + port + "/");
  applicationConfig.setServiceRoot(readProperty("serviceRoot", snoopConfig));
  LOGGER.config(() -> "application config: " + applicationConfig.toJSON());
  serviceUrl = "ws://" + readProperty("snoopService", snoopConfig);
}

相关文章