I応答がサーバから戻ってくると私は文字列の値を期待していますので、私はこれを使用する場合、私は、それJSON.getStringは戻らないヌル
public String getMessageFromServer(JSONObject response) {
String msg = response.getString("message");
return msg;
}
を解析するためにこれを書いてい私のサーバーからnull
値を取得すると、関数はnull
を返しません。代わりに"null"
を返します。
私はthis bug reportを見ましたが、解決策はありません。
EDIT:
私はこれを解決するために、小さなハックを持っていますが、それは醜いだと私はよりよい解決策を探しています:あなたの状況のためのハックは大丈夫に見える
public String getMessageFromServer(JSONObject response) {
Object msg = response.get("message");
if(msg == null) {
return null;
}
return (String) msg;
}
。 –
それは大丈夫ですが、それは醜いハックだと私はそれを嫌いです – thepoosh
それはなぜ醜いかハックですか?あなたはちょうどよくそれをやっている –