Je veux envoyer un JSONObject
en utilisant retrofit 2
au serveur et je vous envoie ce genre d'objet JSON:android: objet JSON donner erreur
{"Order Summary":
"[
{
\ "ProductName\":\"Wine\",
\"ProductPrice\":\"500\",
\"ProductQuantity\":\"2\",
\"ProductCost\":\"1000\",
\"SellerId\":\"2\"
},
{
\"ProductName\":\"Whiskey\",
\"ProductPrice\":\"1000\",
\"ProductQuantity\":\"1\",
\"ProductCost\":\"1000\",
\"SellerId\":\"1\"
}
]"}
en raison de laquelle je suis incapable d'analyser l'objet JSON
ce qui est le code source en utilisant iam: -
private void loadCart()
{
Cursor cursor = dbHelper.getCarProducts();
cursor.moveToFirst();
do {
JSONObject product = new JSONObject();
try {
product.put("Sellerid",cursor.getString(cursor.getColumnIndex("_Sellerid")));
product.put("ProductCost",cursor.getString(cursor.getColumnIndex("_Cost")));
product.put("ProductQuantity",cursor.getString(cursor.getColumnIndex("_Quantity")));
product.put("ProductPrice",cursor.getString(cursor.getColumnIndex("_Price")));
product.put("ProductName",cursor.getString(cursor.getColumnIndex("_Name")));
userCart.put(product);
} catch (JSONException e) {
e.printStackTrace();
}
}while(cursor.moveToNext());
Cart = new JSONObject();
try
{
Cart.put("OrderSummary",userCart.toString());
}
catch (Exception ex)
{}}
quelqu'un pourrait me dire comment corriger cette erreur?
J'ai fatigué les deux cas et dans les deux cas je reçois la même sortie, donc pourrait me donner une solution viable s'il vous plaît –
Avez-vous supprimé la méthode '.toString()'. Ma solution devrait fonctionner. Selon votre JSON final, le problème est la méthode '.toString()'. Après avoir supprimé cela juste reconstruire le projet et réessayer. Et pouvez-vous élaborer «en raison de laquelle je suis incapable d'analyser l'objet JSON»? Où voulez-vous l'analyser? – Shashanth
yup j'ai supprimé la chaîne à et essayé d'envoyer les données au serveur, mais cela ne m'a pas aidé –