2011-01-18 7 views
1

私はデータベースで永続化および管理/変更したい複雑なJSONオブジェクトを持っています。 SQLスキーマに変換する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. [email protected]", 
      "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" 
      } 
     } 
    ] 
] 
} 

。どんな助けやアイデアも高く評価されます。

+0

これに関する進捗状況はありますか? – Stilzk1n

答えて

2

あなたは、これらのエンティティにあなたのJSONをデシリアライズしてデータの終わりのためのエンティティを作成する必要がありParse JSON in C#

を見てください。

+0

Thx .. LINQ to JSONが役立つかどうかチェックしています:http://blogs.msdn.com/b/mikeormond/archive/2008/08/21/linq-to-json.aspx – TruMan1

関連する問題