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