如何将JSON映射到SQL模式?

如何将JSON映射到SQL模式?,sql,sql-server,json,database-design,schema,Sql,Sql Server,Json,Database Design,Schema,我有一个复杂的JSON对象,我想在数据库中持久化和管理/修改它。是否有任何JSON关系管理器可以转换为SQL模式,或者有一些策略可以手动转换 这是一个示例JSON对象,我需要一个模式: { "action": "index.html", "method": "post", "elements": [ { "type": "fieldset", "caption": "User information", "elements": [

我有一个复杂的JSON对象,我想在数据库中持久化和管理/修改它。是否有任何JSON关系管理器可以转换为SQL模式,或者有一些策略可以手动转换

这是一个示例JSON对象,我需要一个模式:

{
    "action": "index.html",
    "method": "post",
    "elements":
[
{
    "type": "fieldset",
    "caption": "User information",
    "elements":
    [
        {
            "name": "email",
            "caption": "Email address",
            "type": "text",
            "placeholder": "E.g. user@example.com",
            "validate":
            {
                "email": true
            }
        },
        {
            "name": "password",
            "caption": "Password",
            "type": "password",
            "id": "registration-password",
            "validate":
            {
                "required": true,
                "minlength": 5,
                "messages":
                {
                    "required": "Please enter a password",
                    "minlength": "At least {0} characters long"
                }
            }
        },
        {
            "name": "password-repeat",
            "caption": "Repeat password",
            "type": "password",
            "validate":
            {
                "equalTo": "#registration-password",
                "messages":
                {
                    "equalTo": "Please repeat your password"
                }
            }
        },
        {
            "type": "radiobuttons",
            "caption": "Sex",
            "name": "sex",
            "class": "labellist",
            "options":
            {
                "f": "Female",
                "m": "Male"
            }
        }
    ]
]
}
我可能会使用一个键/值对来完成代码,但我认为我首先需要一个优秀的数据库策略。如果您有任何帮助或想法,我们将不胜感激。

请查看


您应该为数据端创建实体,然后将json反序列化为这些实体。

Thx。。我正在检查linqtojson是否有帮助:这方面有什么进展吗?