2016-11-10 20 views
0

このデータを1つのpojoクラスを介して1つのテーブルに格納したいと思います。この理解によって、2つのseprateテーブルに関連付けることができます。それは一つのテーブルにあります。私はそれを2つの別々のテーブルに保存したくありません。これを達成する方法は?あなたが見ることができるようにjson配列要素をsqlite dbの1つのテーブルに格納する方法

EDITパート

(私はちょうど私がコードleveのを期待していないよ...ここにロジックを必要とする)、

別々のテーブルから、将来的にこのデータを関連付けるための共通のパラメータがありません
{ 
     "createDate": 1339957800000, 
     "modifyDate": 1341197519000, 
     "createdBy": "aaa", 
     "modifiedBy": "ddd", 
     "status": "A", 
     "description": "ffff", 
     "parentId": null, 
     "sourceId": null, 
     "source_Field1": null, 
     "source_Field2": null, 
     "source_Field3": null, 
     "source_Field4": null, 
     "source_Field5": null, 
     "parentKey": null, 
     "parentValue": null, 
     "genericMasterView": 
     { 
      "key": "MOD_ONE", 
      "value": "195" 
     } 
    }, 
+0

これは1つのテーブルの要件である必要がある理由は何ですか?これは2つのテーブルにわたる1対1の関係です。 –

+0

@crypticこのjsonは1対多の関係を持ち、2つのテーブルに格納する必要がありますが、1つのテーブルに格納することもできますが、冗長なデータを格納することができればわかります。 –

+0

@cryptic:jsonを文字列に変換してdbに保存することができます。フェッチしている間に、文字列データを取得し、jsonobjectに変換:) – Jeevanandhan

答えて

0

最初の提案は、2列を持つ表を作成している1キーであり、他の値のキーがウルデータと値が文字列

Feed table screen shot

としてあなたのJSONフィードを含んで表す任意の一意の文字列のキーが含まれています

その他の提案列などのすべてのキーを持つテーブルを作成することですが、キーgenericMasterViewは2列genericMasterView_KEYgenericMasterView_valueあなたのJSONを解析し、データベース内のレコードを入力して受け入れるでしょう。これが助けてくれることを願って。