azure - 如何在 Azure 应用配置中添加地图
问题描述
在 Azure 应用配置中,我们以键值对的形式存储值。通常,我们将字符串值存储在键值对中,例如:
"key" : "red"
但我想将地图存储在以下值中:
"key" : {
1: {1,2,3},
2: {1,4}
}
在我的 spring-boot 应用程序中,我将变量读取为 Map<integer, List>
解决方案
您可以利用 content-type 在 App Configuration 中存储 JSON 键值。
数据作为键值存储在 App Configuration 中,默认情况下,值被视为字符串类型。但是,您可以通过利用与每个键值关联的内容类型属性来指定自定义类型,以便您可以保留数据的原始类型或让您的应用程序根据内容类型表现不同。
有效的 JSON 值
当键值具有 JSON 内容类型时,其值必须采用有效的 JSON 格式,客户端才能正确处理它。否则,客户端可能会失败或退回并将其视为字符串格式。有效 JSON 值的一些示例是:
- “约翰·多伊”
- 723
- 错误的
- 无效的
- “2020-01-01T12:34:56.789Z”
- [1、2、3、4]
- {"ObjectSetting":{"Targeting":{"Default":true,"Level":"Information"}}}
推荐阅读
- iot - 使用 Cumulocity 将用户添加到组
- react-native - 应用重新加载后不显示来自本地 uri (file:///[...]/cache/[...].jpg) 的图像
- python-3.x - 从 excel 表格到 OrderedDict
- pandas - 如果满足条件,两列的差异
- c# - ServiceStack 试图绑定通过服务引用而不是公共属性生成的私有字段类
- ruby - 如何在红宝石中初始化winium?
- excel - 选择最小范围?
- javascript - 将文本类型输入更改为格式化密码
- java - 在 Jboss 上为 JAX-RS 2.0 / Resteasy 客户端设置超时
- c# - 如何在 WPF 中存储 DatePicker 中的值?