解析Android应用SQLite数据库导出的多类型列表JSON文件
解析Android SQLite导出的JSON数据
我来帮你拆解这份从Android应用SQLite数据库导出的JSON数据,先看看完整的结构化内容,再逐个模块解析:
原始JSON内容
{ "territories": [ { "created": "Mar 17, 2018 8:30:28 PM", "id": 1, "name": "tt", "parentId": 0 }, { "created": "Mar 17, 2018 8:45:58 PM", "id": 2, "name": "aa", "parentId": 0 } ], "streets": [ { "created": "Mar 18, 2018 7:10:23 AM", "id": 1, "name": "bb", "parentId": 2 } ], "buildings": [ { "created": "Mar 18, 2018 7:10:28 AM", "id": 1, "name": "cc", "parentId": 1 } ], "fla..." }
分模块数据解析
这份JSON采用层级关联结构,每个顶级键对应一类实体列表,实体间通过parentId绑定父子关系,下面是各模块的详细说明:
1. Territories(顶级区域)
这是最上层的区域数据,所有条目都是无父级的顶级区域(parentId=0):
- 字段说明:
created:实体创建的时间戳id:每个区域的唯一标识IDname:区域的名称parentId:父级区域的ID,0表示当前为顶级节点
- 具体条目:
- ID=1,名称为
tt,创建于2018年3月17日晚8:30:28 - ID=2,名称为
aa,创建于2018年3月17日晚8:45:58
- ID=1,名称为
2. Streets(街道)
街道是区域的子级实体,通过parentId关联到对应的顶级区域:
- 唯一条目:ID=1,名称为
bb,创建于2018年3月18日早7:10:23,父级ID=2(对应Territories中的aa区域)
3. Buildings(建筑)
建筑是街道的子级实体,通过parentId关联到对应的街道:
- 唯一条目:ID=1,名称为
cc,创建于2018年3月18日早7:10:28,父级ID=1(对应Streets中的bb街道)
4. 截断的"fla..."数据
看起来这部分内容被截断了,结合现有层级关系推测,大概率是flats(公寓/楼层)这类建筑的子级数据。如果能提供完整内容,我可以继续帮你解析这部分的结构和关联逻辑。
内容的提问来源于stack exchange,提问作者juergen d
相关产品推荐
相关产品推荐

