gpt4 book ai didi

json - 使用 Groovy 将 yaml 转为 json

转载 作者:行者123 更新时间:2023-12-02 20:04:23 25 4
gpt4 key购买 nike

我在 Jenkins 管道上有一个 yaml 文件(用 Groovy 编写),我想将该 yaml 文件转换为 JSON 格式,以便以该格式进行解析。

我定义了一个变量(数据),它将包含所有 yaml 文件内容。不知道这是否会使转换更容易,但否则我可以只转换 yaml 文件而不将内容放在变量上。

Groovy 舞台脚本:

stage ("GET deployConfig file"){
def data = readYaml file: './evaluations/integration-test-
docker/dev/deployConfig.yaml'
println("YAML-FILE: " + data)
}

有谁知道如何实现这一目标吗?

谢谢

最佳答案

转换为json并写入文件

import groovy.json.*

stage{
def data = readYaml file: ....
def json = new JsonBuilder(data).toPrettyString()
writeFile file: ..., text: json
}

关于json - 使用 Groovy 将 yaml 转为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55112206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com