我有一个包含json
的嵌套arrays
,我必须将其保存到数据库中。我正在使用Json
库将GSON
转换为对象,然后将字段添加到database
。但是我有一个问题,因为Json
是嵌套的并且有数组,如何将相同的命名字段保存到数据库中?
JSON
:
{
"a": [
{
"b": "B",
"c": [
{
"d": "DD",
"e": [
{
"f": "F",
"g": "G",
"h": "H"
},
{
"f": "F",
"g": "G",
"h": "H"
},
{
"f": "F",
"g": "G",
"h": "H"
},
{
"f": "F",
"g": "G",
"h": "H"
}
]
},
{
"d": "DDD",
"e": [
{
"f": "F",
"g": "G",
"h": "H"
},
{
"f": "F",
"g": "G",
"h": "H"
},
{
"f": "F",
"g": "G",
"h": "H"
},
{
"f": "F",
"g": "G",
"h": "H"
}
]
}
]
}
]
}
添加字段d,e,f,g,h
时出现问题。
我遵循的是添加字段
d0,e0,f00,g00,h00
f01,g01,h01
f02,g02,h02
d1,e1,f10,g10,h10
f11,g11,h11
f12,g12,h12
依旧......
这是保存的正确方法吗?
我希望不会,因为在再次检索和创建json时,需要更多逻辑来获取f11并将其分配给e数组中的第1项。
任何人都可以建议更好的方法来保存到数据库中吗?