mam odpowiedź wraca z serwera i spodziewam wartość String, więc napisałem to dla analizowania goJSON.getString nie zwróci null
public String getMessageFromServer(JSONObject response) {
String msg = response.getString("message");
return msg;
}
wtedy, gdy używam w moim kod i uzyskać z serwera wartość null
, funkcja nie zwraca wartości null
, zamiast tego zwraca "null"
.
Widziałem this bug report, ale nie widzę rozwiązania.
EDIT:
Mam mały siekać, aby rozwiązać ten ale to brzydki i szukam lepszego rozwiązania:
public String getMessageFromServer(JSONObject response) {
Object msg = response.get("message");
if(msg == null) {
return null;
}
return (String) msg;
}
To wygląda OK, aby mnie. –
jest ok, ale to brzydki hack i nie podoba mi się to – thepoosh
Dlaczego ten brzydki lub hack? Po prostu robisz to dobrze –