0
私のアンドロイドアプリでは、GoogleJsonResponseExceptionを処理しています。ResultCodeとメッセージによって異なるコードが必要です。GoogleJsonResponseExceptionをandroid/javaのJSONObjectに変換するにはどうすればよいですか?
のgetMessage(文字列s)は、この文字列形式で例外を返すメソッドであるtry {
//type method here
} catch (GoogleJsonResponseException j) {
int satusCode = j.getStatusCode();
String message = getMessageCode(j.toString());}
:
{
"code": 409,
"errors": [
{
"domain": "global",
"message": "Error message",
"reason": "conflict"
}
],
"message": "Error message"}
、私は「メッセージ」内のデータを必要とします。では、この文字列をJSONObjectに変更したり、GoogleJsonResponse例外を最初からJSONObjectに変換する方法はありますか?または、手動で文字列を解析する必要がありますか?
おかげ
はい私の場合はコンストラクタが機能しませんでしたが、2番目の提案は感謝しました!注意するだけで、私はj.getMessage()を試しましたが、これは私が上記に投稿したjsonの形式で文字列を返します。なぜならそれを使用しなかったからです。 – riadrifai