1. ホーム
  2. scala

[解決済み] GSON JsonObject "Unsupported Operation Exception: null" getAsString

2022-02-09 13:46:17

質問

ScalaでPlay!アプリを動かしています。レスポンスがJSON文字列であることが予想されるリクエストをしています。デバッガで確認すると、JsonElementは期待通りのすべての情報を持ってOKを返します。しかし、問題は、そのJsonElementに対して実際にメソッドを実行しようとしたときです。

val json = WS.url("http://maps.googleapis.com/maps/api/geocode/json?callback=?&sensor=true&address=%s", startAddress+","+startCity+","+startProvince).get.getJson
    val geocoder = json.getAsString

唯一返ってくるエラーは Unsupported Operation Exception: null で試してみましたが、これは getAsStringgetAsJsonObjectgetAsJsonPrimitive

なぜすべてのメソッドで失敗するのか、何か心当たりはありませんか?ありがとうございます。

解決方法を教えてください。

もしかしたら、あなたの JsonElementJsonNull

まず、そうでないことを確認するために json.isJsonNull

そうでない場合は、その String 表現を json.toString