【发布时间】:2021-08-16 05:51:04
【问题描述】:
我想做一个分类屏幕,如果我没记错的话,后端返回一个嵌套的json,总共有4棵树,
示例:
当我按下类别中最通用的树时,我希望它显示为一个下拉列表,并在那里,把这个类别的孩子,清楚地放在 json 中,希望能很好地解释自己。
我必须用 json 中清楚显示的文本来填充这些小部件、它们的文本或标题,但我不会每次要绘制标题时都调用端点,我必须保存出现的内容在sqlite的json中,然后从那里提取文本以放在类别屏幕上......我该怎么做?我是新手,从来没有建立过这样的结构,我必须用 sqlite 来做,但我不知道如何开始或如何构建表格,如果我制作一个表格,只有类别的第一棵树会去吧,剩下的呢?嵌套json的孩子?有人可以指导我吗?
我给你留了一段 json(由于其他原因我不能把它完整)把它们放在上下文中更多一点
{
"res": 0,
"categorias": [
{
"id": 1,
"name": "Bolsas",
"img": "hogar.png",
"titulo": 0,
"children": [
{
"id": 11,
"name": "Para llevar",
"img": "llevar.png",
"titulo": 0
},
{
"id": 12,
"name": "Para Conservar",
"img": "consrvar.png",
"titulo": 0
},
{
"id": 13,
"name": "Para Organizar",
"img": "organizar.png",
"titulo": 0
},
{
"id": 14,
"name": "Multipack",
"img": "multipack.png",
"titulo": 0
}
]
},
{
"id": 2,
"name": "Cuidado del aire",
"img": "aire.png",
"titulo": 0,
"children": [
{
"id": 21,
"name": "Instantaneo",
"img": "instantaneo.png",
"titulo": 0,
"children": [
{
"id": 211,
"name": "Aerosol",
"img": "llevar.png",
"titulo": 0
},
{
"id": 212,
"name": "Toque",
"img": "consrvar.png",
"titulo": 0
}
]
},
【问题讨论】:
-
你找到解决办法了吗?
-
@ArtemViter 我们所做的是将整个 json 保存为一个表中的字符串,该表在启动应用程序时仅调用一次,当单击最后一级类别时发送 WHAT 类别、子等,是单击后服务器会根据我们发送的类别进行过滤并带来产品,然后当我到达产品页面时,我已经收到来自服务器的响应,其中包含所有过滤产品的 json。
-
这种方法是否类似于我在第 1 段中的回答?
标签: android json flutter sqlite nested