2016-11-10 36 views
0

我想通过一个pojo class.so将此数据存储到一个表中。通过这种理解,我可以将它与两个分开的表关联起来。但按照需求我必须保存它在一张桌子里。我不想将它保存在两张分开的表格中。如何实现这一点? (我只需要逻辑这里..我不期待码LEVE)如何将json数组元素存储到sqlite中的一个表中db

编辑部分

正如你所看到的,是从到单独的表

涉及在未来这个数据没有共同的参数
{ 
     "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

任何理由为什么它必须是一张桌子的要求 - 从它只有一个到多个关系在2个桌子? –

+0

@cryptic这json有一对多的关系,应该存储在两个表中,但也可以存储在一张表中,但有冗余数据,如果你想我可以证明。 –

+0

@cryptic:您可以将json转换为字符串并将其保存在数据库中。虽然获取,获取字符串数据,并将其转换为我在这里 如果实施抽射的JSONObject :) – Jeevanandhan

回答

0

第一个建议是建立一个表,2列一个是关键,另一种是价值主要包含代表乌尔数据和值包含您的JSON提要作为字符串

Feed table screen shot

任何唯一的字符串键

其他的建议是建立与所有按键为列,但关键genericMasterView一个表将容纳2列genericMasterView_KEYgenericMasterView_value解析您的JSON和在数据库中输入记录。希望这会有所帮助。

相关问题