は、私は、JSONに取り組んでいると私は本当にこの構造を取得する必要があります:Jsonでデータ構造を定義する方法、構造の最上部にあるオブジェクトの名前は?
{
"Identidade":
[
{ "numero": 1704, "numeroFinal": 1804, "id": 28 },
{ "numero": 1806, "numeroFinal": 1905, "id": 28 },
{ "numero": 1705, "numeroFinal": 1706, "id": 29 },
{ "numero": 1707, "numeroFinal": 1807, "id": 30 }
]
}
しかし、今まで私は、このいずれかを取得することができますが、私はまだ** Identidade **で書くことができるようにする必要がありますトップ
[
{ "numero": 1704, "numeroFinal": 1804, "id": 28 },
{ "numero": 1806, "numeroFinal": 1905, "id": 28 },
{ "numero": 1705, "numeroFinal": 1706, "id": 29 },
{ "numero": 1707, "numeroFinal": 1807, "id": 30 }
]
以下のコードは私の現在の実装です。
public void writeJsonStream(String file, List<Identidade> iden) throws IOException {
JsonWriter writer = new JsonWriter(new OutputStreamWriter(m_Context.openFileOutput(file, Context.MODE_PRIVATE)));
writer.setIndent(" ");
writeArray(writer, util);
writer.close();
}
public void writeArray(JsonWriter writer, List<Identidade> iden) throws IOException {
writer.beginArray();
for (Identidade i : iden) {
writeIdentidade(writer, i);
}
writer.endArray();
}
public void writeIdentidade(JsonWriter writer, Identidade iden) throws IOException
writer.beginObject();
writer.name("numero").value(iden.getM_numero());
writer.name("numeroFinal").value(iden.numeroFinal());
writer.name("id").value(iden.getID());
writer.endObject();
}
誰かに** Identidade **の追加方法に関するヒントを教えてもらえますか?
https://stackoverflow.com/questions/46190918/how-can-i-call-pro-img-in-this-json-formatこれはあなたの答えです。この質問を参照してください –