C'est mes données stockées dans la base de données
[{compte: 3, émincée: 0, catégorie_id: 3, Taille_Id: 63, chops_id: null, cookie_id: null, choaque: null, notes:}, notes:}, {compte: 4 , haché: 0, catégorie_id: 3, taille_id: 62, chops_id: null, cookie_id: null, choaque: null, notes:}, {comte: 2, émincée: 2, catégorie_id: 2, taille_id: 49, chops_id: 8, cookie_id: 8, chool: 2, Notes: bzbznzjz}] p>
Et que je dois envoyer à API P>
[{"Taille_id": 59, "Compte": 2, "Catégorie_id": 2, "chops_id": null, "cookie_id": null, "chool": null, "notes": "jgg", "émincée": 0}, {"Taille_id": 63, "Compte": 3, "catégorie_id": 2, "chops_id": 4, "cookie_id": 8, "chool": 2, "notes": "tvv", "émincée": 1}] p>
J'ai besoin Pour ajouter cela "" à mes clés, comment puis-je faire cela?
et c'est mon code p>
4 Réponses :
Il suffit d'ajouter un tomap code> méthode dans vos classes de données. Par exemple:
c'est mon modèle de produit et n'a pas fonctionné produit de classe {int ID; compte int; Produit (this.id, ce.compte,); Produit.map (dynamique obj) {this.id = obj ["id"]; ceci.count = obj ["compte"];} int get _id => id; int get _count => compter; Mapper
Quel genre d'erreur avez-vous eu? Si vous souhaitez que les données correspondent au résultat attendu de votre message initial, vous devrez envelopper la carte code> avec un tableau, et si vous souhaitez que cela fonctionne pour l'envoi à une API, vous devrez < Code> JSONENCODE CODE> Le tout.
par API, je suppose que vous voulez dire une API Web. S'il s'attend à JSON (si c'est ce que vous voulez dire par ""), vous devriez JSONENCODE CODE> VOS DATA (liste ou carte) p>
frère selon ma connaissance, les données stockées dans dB ne sont pas dans la chaîne JSON, donc tout d'abord ce que vous devez faire est
Considérez l'utilisateur comme classe de modèle p> chaque fois que vous enregistrez les données sur DB, vous devez utiliser P> List<Users> MyList = (StringFromDB as List)
.map((data) => User.fromJson(data))
.toList();
De ce que je vois, il vous suffit de faire sortir JSON de votre objet. Ajouter Tojson dans la classe de votre produit, appelez-le alors.
int res = await dbProduct.insert("Product", product.toJson());