我有一个字符串列表,我需要将其转换为地图,以便jsonencode
稍后在处理它时,它不会创建数组。这是因为在 json-schema 中,properties: { ... }
它不是一个属性列表,而是一个映射。
所以我列表中的每个属性都应该以键值映射的形式出现。其中键是属性名称,值是另一个映射或对象 { "type" = "string" }。
additional-properties = [
for prop in local.prop-list:
{ prop = { "type" = "string" }}
]
我的第一次尝试以地图对象列表的形式结束,而不是属性地图。
有没有更好的方法来实现这一点?
我的最终目标是能够在 API 网关模型的 json 模式中对此使用 jsonencode -
"properties": {
"prop1": {
"type": "string"
},
"prop2": {
"type": "string"
}
}