[英]Parse Json with array into array how nested in Flutter?
我有一个 Json 主体,数组变成数组,如下所示:
{
"simulados": [
{
"id": "22792",
"prova_id": "27020688",
"materia_id": "1",
"tipo": "2",
"pergunta": "Com base no texto 2 e na norma padrão escrita, analise as seguintes afirmativas e assinale a alternativa correta. <br><br><span>I. A sílaba tônica marca a distinção dos tempos verbais nas palavras ‘conhecerão’ (linha 4) e ‘passaram’ (linha 19). </span><br>II. As palavras ‘bretão’ (linha 15) e ‘ancião’ (linha 20) são acentuadas por serem paroxítonas terminadas em ditongo nasal. <br>III. O til é utilizado para marcar nasalidade vocálica nas palavras ‘revitalização’ (linha 8), ‘bretão’ (linha 15) e ‘ancião’ (linha 20).",
"numero": "8",
"materia_desc": "Língua Portuguesa",
"texto_id": "243",
"texto_assoc": "#1001138#",
"alts": "[{\"id\": 104168, \"letra\": \"a\", \"conteudo\": \"Todas as afirmativas estão corretas.\"}, {\"id\": 104169, \"letra\": \"b\", \"conteudo\": \"Somente as afirmativas I e III estão corretas.\"}, {\"id\": 104170, \"letra\": \"c\", \"conteudo\": \"Somente as afirmativas I e II estão corretas.\"}, {\"id\": 104171, \"letra\": \"d\", \"conteudo\": \"Somente a afirmativa III está correta.\"}, {\"id\": 104172, \"letra\": \"e\", \"conteudo\": \"Somente as afirmativas II e III estão corretas.\"}]"
}
我如何在颤振中嵌套这个 JSON,我可以将数据放入数组“simulados”中,但没有在 alts(数组)中
因为第一次运行jsonDecode()
将"alts"
解析为字符串,如果您看到, "alts"
在字符串中包装了一个有效的 json 数组。 您可以执行以下操作之一:
使用 jsonDecode() 再次解析"alts"
,然后返回一个列表
或者,如果您可以更改 json 的结构,请删除"alts"
值周围的引号(“”),以便在第一次解析时将其解析为列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.