Je veux obtenir la valeur de la "FullName"
clé de cette réponse JSON:Gson ne reçoit pas la valeur de chaîne complète
{
"Succeeded": true,
"DebugError": "",
"SystemUser": {
"ID": 94,
"FullName": "John Smith",
"Email": "[email protected]",
"PhoneNumber": "0000000000",
"Country": "USA"
}
}
Dans la méthode onResponse
Je l'ai fait:
// code..
@Override
public void onResponse(JSONObject response) {
Gson gson = new Gson();
JsonReader reader = new JsonReader(new StringReader(response.getJSONObject("SystemUser").get("FullName").toString()));
reader.setLenient(true);
String name = gson.fromJson(reader, String.class);
Log.i( " name: ", name + "");
// I tried to use getString("FullName") but shows the same result.
}
// code..
La valeur de Logcat est =>name: John
Pourquoi n'a pas imprimé le nom complet (John Smith) ??
Sur votre modèle, utilisez '/' pour la lecture de chaîne, par ex. "SystemUser {" + "FullName =" + Nom complet + '\' '+ "ID =" + ID + ..... –