在 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 验证实现自己的逻辑。

希望对遇到同样问题的人有所帮助。