groovy - 在 Groovy 中生成 JSON 对象
问题描述
由于某种原因,我无法使用 JSONBuilder 在 Groovy 中创建 JSON 对象
这是我所拥有的,但它又回来了{}:
import groovy.json.JsonBuilder
JsonBuilder builder = new JsonBuilder()
builder {
name "Name"
description "Description"
type "schedule type"
schedule {
recurrenceType "one time"
start "${startDateTime}"
end "${endDateTime}"
}
scope {
entities ["${applicationId}"]
matches [
{
tags [
{
key "key name"
context "some context"
}
]
}
]
}
}
有谁知道用嵌套元素创建 JSON 对象的简单方法?
解决方案
如果您从 Groovy 对象创建 JSON,那么您可以使用;json输出
如果你有几个值要传递并创建一个 JSON 对象,那么你可以使用;JsonGenerator
或者您可以使用 JsonBuilder 或 StreamingJsonBuilder
推荐阅读
- hangfire - HangFire 随机崩溃
- javascript - React Native:未定义不是对象(评估'_ref.photo')
- amazon-web-services - RDS 跨账户 - AWS Glue | 如何访问它?
- python - 如何检测指定 x,y 位置的白色像素
- pandas - 使用 pandas 将日期分配给预定的时间段
- amazon-web-services - 一致性包 - 在 AWS::Config::RemediationConfiguration 参数中引用 ARN 参数时出现问题
- angular - Angular ngx-datatable 在路由后保持滚动状态
- td-engine - TDengine 数据库中每个数据行的最大长度可以超过 16k 个字符
- python - 查找多个列是否包含一个字符串
- prestashop - 将我的自定义模块中的 PDF 保存到本地文件