在 Azure Table 存储中强制执行并检查 JSON 格式
Enforce and check JSON format in Azure Table Storage
目前,我使用 Azure Table 存储来存储一些配置数据(请参见下面的示例)。数据有点非结构化,所以我使用 JSON 将其存储到 table 中。整个文档存储在数据库字段中。
{
"group1": [
"value1",
"value2",
"value3",
"subgroup": [
"value1",
"value2"
]
],
"othergroup": [
"value1"
]
}
有没有办法至少强制将有效的 JSON 字符串存储在数据库中? 因为 Table 后台存储是作为字符串,JSON 根本没有有效性。 JSON 也不会自动格式化。
之前在另一个项目中,我使用 MongoDB 和 Studio 3T 工作,我对在其中管理 JSON 的方式感到非常满意。然后,根本不可能将无效的 JSON 字符串存储到 MongoDB.
但是,据我所知,Studio 3T 不能用于 Table 存储..
总结一下,Azure table 存储/Azure 存储资源管理器不支持 json 验证。
它的属性只是用于非sql 存储的字符串。截至目前,您应该为 json 验证实现自己的逻辑。
希望对遇到同样问题的人有所帮助。
目前,我使用 Azure Table 存储来存储一些配置数据(请参见下面的示例)。数据有点非结构化,所以我使用 JSON 将其存储到 table 中。整个文档存储在数据库字段中。
{
"group1": [
"value1",
"value2",
"value3",
"subgroup": [
"value1",
"value2"
]
],
"othergroup": [
"value1"
]
}
有没有办法至少强制将有效的 JSON 字符串存储在数据库中? 因为 Table 后台存储是作为字符串,JSON 根本没有有效性。 JSON 也不会自动格式化。
之前在另一个项目中,我使用 MongoDB 和 Studio 3T 工作,我对在其中管理 JSON 的方式感到非常满意。然后,根本不可能将无效的 JSON 字符串存储到 MongoDB.
但是,据我所知,Studio 3T 不能用于 Table 存储..
总结一下,Azure table 存储/Azure 存储资源管理器不支持 json 验证。
它的属性只是用于非sql 存储的字符串。截至目前,您应该为 json 验证实现自己的逻辑。
希望对遇到同样问题的人有所帮助。