当前位置: 首页 > 知识库问答 >
问题:

解析错误:Yaml中有相同级别的数组

尉迟浩思
2023-03-14

我有这个yaml文件:

dashboard:
  dashboardTitle: Test-env
  services:
  - panelName: healthCheck
    query: health_check(URL)
  alerts:
  - alertName: healthValue
    query : health_check(URL)

当我尝试解析嵌套异常时,它是无法创建property=alerts。我的代码:

public class YamlProperties<Dashboard> {

    private Dashboard dashboard;
    private String dashboardTitle;
    private Service[] services ;
    private Alert[] alerts;
    ....

      }

    @ToString
    @Setter
    @Getter
    public static class Service {
        private String panelName;
        private String query;
}

    @ToString
    @Setter
    @Getter
    public class Alert {
        private String alertName;
        private String query;
    }

我能找到为什么我一直得到这个例外的原因。我试图修改缩进,但没有成功。也许与多个同一级别的数组有关?当我删除alerts属性时,它工作得很好。

共有1个答案

赵英范
2023-03-14

使您的alertstatic

 类似资料:
  • 问题内容: 我有以下程序,其中我需要使用以下结构来解析yaml: https://codebeautify.org/yaml- validator/cbabd352 这是 有效的Yaml ,我使用字节使​​其更简单,也许缩进在复制粘贴到问题的过程中已更改,但您可以在链接中看到yaml有效 YAML的有API_VERSION和亚军,每个转轮(关键是名字),我已经命令的列表,我需要打印这些命令和,我究

  • 我试图让我的日志使用log4j2和yaml工作,一直在挣扎。 这个包是com的。eclipse非常嘈杂,所以我只想在warn或更高级别记录来自该包的消息。对于我的软件包,我希望将调试及以上记录到滚动追加器,并将错误或以上记录到错误日志。在控制台上,我想看到除org之外的所有东西的debug。埃普利斯 使用当前配置,我看不到组织。eclipse调试消息,很好,我看到了com。myorganizati

  • 问题内容: 我想解析一个json文件,但它经过这样的事情: 但是大约有三千个这样的对象。我一直在使用Gson解析我的json对象,但是我怎么解析这种文件呢?以及如何检索名称“ CDG”或“ ORY”? 问题答案: 您可以尝试如下操作: 使用gson,您可以按以下方式检索键名: 并使用java- json 可以执行以下操作: 从网址获取json:

  • 像其它应用程序一样,由 NSIS 生成的安装程序执行时,会返回错误级别。如果你要用其它应用程序或安装程序调用一个 NSIS 安装程序,那么检查错误级别就会很有用。 0 - 正常执行 (没有错误) 1 - 安装被用户终止 (取消按钮) 2 - 安装由脚本终止 从 NSIS 2.01 以后,你可以使用 SetErrorLevel 自行设置错误级别。 需要注意的是卸载程序会把它本身复制到临时文件夹并从那

  • 我还希望com.mypack的级别“trace”与“info”的行为方式相同。到目前为止,我还没有取得任何成功。我需要像这样的东西 感谢你的帮助。

  • 我有一个简单的springboot程序,它接受json并打印出来。主要目的是使用json验证程序包,但当前的上下文是基本的请求解析。问题是,当我试图将输入请求映射到一个类实体时,它给出了以下错误:“org.springframework.http.converter.httpMessageEndableException”,。 > 控制器(Hello.java): Java类实体: 公共类Demo