De ce que je vois, ton php te retourne une variable type « string » pour l’ID. Y compris dans le json. Pour que celle-ci soit utilisée en Int, il faut la convertir en Int impérativement pour que Flutter puisse l’utiliser comme il se doit.
tu peux utiliser quelque chose comme : intval() en amont.
@Mrt1 Le json est une chaîne de caractère du coup le mieux c’est quand même de caster du côté de flutter plutôt que de faire un intval() en php. Selon les languages je pense que le parse du json ne détecte pas forcément les type de données (mais pas sûr de mon coup)
Je note l’idée. Effectivement, je pense que tu as raison @alexandre.cane et qu’il faut mieux traiter du côté de Flutter pour ce genre de chose. Merci pour ton retour.
@rania le problème a selon moi été correctement identifié par @alexandre.cane :
dans le JSON l’id est envoyé au format texte "14" et la variable id était un entier dans le code de parsing final int id
Il y a 2 correction possibles :