首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >秘密application.conf到application.yaml

秘密application.conf到application.yaml
EN

Stack Overflow用户
提问于 2019-05-23 15:26:11
回答 2查看 120关注 0票数 0

如何在yaml文件中创建列表?

我有下面的application.conf文件。

代码语言:javascript
复制
mappings = [
{
  partnerId = "partner1"
  stagePolicyMapping = [
    { stage = "Assignment Call",
      policy = "underwriting"
    },
    { stage = "Collect Docs",
      policy = "collectverify"
    },
    { stage = "Partial Application",
      policy = "partialapp"
    }
  ]
},
{
  partnerId = "partner2"
  stagePolicyMapping = [
    { stage = "Application Received",
      policy = "appreceivedusa"
    },
    { stage = "Application Incomplete",
      policy = "incompleteapp"
    },
    { stage = "Partial Application",
      policy = "partialapp"
    }
  ]
}

我想切换到application.yml文件。下面是我到目前为止的情况。我不知道如何创建阶段和策略属性的列表。

代码语言:javascript
复制
# policy mappings
mappings:
  partnerId:
    partner1:
      stage: Assignment Call
      policy: underwriting

???? stage and policy again ? 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-23 15:54:36

如果您查看YAML的documentation,它以一个preview开头,该preview立即显示列表的示例(也称为序列):

示例2.4。映射序列 (球员统计)

  • name: Mark McGwire hr: 65 avg: 0.278 - name: Sammy Sosa hr: 63 avg: 0.288

所以你的数据应该是:

代码语言:javascript
复制
mappings:
  -
    partnerId: partner1
    stagePolicyMapping:
      -
        stage: Assignment Call
        policy: underwriting
      -
        stage: Collect Docs
        policy: collectverify
      -
        stage: Partial Application
        policy: partialapp
  -
    partnerId: partner2
    stagePolicyMapping:
      -
        stage: Application Received
        policy: appreceivedusa
      -
        stage: Application Incomplete
        policy: incompleteapp
      -
        stage: Partial Application
        policy: partialapp

您还可以进行更紧凑的操作,如answer by michalk所示。

票数 2
EN

Stack Overflow用户

发布于 2019-05-23 15:54:57

类似于:

代码语言:javascript
复制
mappings:
- partnerId: partner1
  stagePolicyMapping:
  - stage: Assignment Call
    policy: underwriting
  - stage: Collect Docs
    policy: collectverify
  - stage: Partial Application
    policy: partialapp
- partnerId: partner2
  stagePolicyMapping:
  - stage: Application Received
    policy: appreceivedusa
  - stage: Application Incomplete
    policy: incompleteapp
  - stage: Partial Application
    policy: partialapp
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56278511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档