- Полагаю, вы пропустили кавычки в json. Должно выглядеть так:
"[{\"id\": 1, \"nom\": \"violette\", \"adresse\": \"tunis\", \"categorie\": \"coiffeuse\", \"createdAt\": \"2020-08-05T12:10:10.000Z\", \"updatedAt\": \"2020-08-05T12:10:10.000Z\"}, {\"id\": 2, \"nom\": \"soho\", \"adresse\": \"ariena\", \"categorie\": \"coiffeuse\", \"createdAt\": \"2020-08-05T12:10:10.000Z\", \"updatedAt\": \"2020-08-05T12:10:10.000Z\"}]";
Когда вы поместите этот json выше в метод
json.decode(String)
, он вернет вам
List<Map<String, dynamic>>
. Вы можете перебрать это с помощью простого
forEach
-L oop.
String jsonString =
"[{\"id\": 1, \"nom\": \"violette\", \"adresse\": \"tunis\", \"categorie\": \"coiffeuse\", \"createdAt\": \"2020-08-05T12:10:10.000Z\", \"updatedAt\": \"2020-08-05T12:10:10.000Z\"}, {\"id\": 2, \"nom\": \"soho\", \"adresse\": \"ariena\", \"categorie\": \"coiffeuse\", \"createdAt\": \"2020-08-05T12:10:10.000Z\", \"updatedAt\": \"2020-08-05T12:10:10.000Z\"}]";
List<dynamic> data = json.decode(jsonString);
data.forEach((entry) {
int id = entry["id"];
String nom = entry["nom"];
String adresse = entry["adresse"];
print("id: $id, nom: $nom, adresse: $adresse");
});