scala - GSON JsonObject "Unsupported Operation Exception: null"getAsString

标签 scala playframework gson

上演一出戏!使用 Scala 的应用程序。我正在执行一个请求,响应预计为 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

我得到的唯一错误是不支持的操作异常:null并且我已经在getAsStringgetAsJsonObject上尝试过这个getAsJsonPrimitive

知道为什么它在所有方法上都失败吗?谢谢。

最佳答案

我遇到了类似的问题,我必须将 jsonObject.getAsString() 更改为 jsonObject.toString();

关于scala - GSON JsonObject "Unsupported Operation Exception: null"getAsString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9324760/

相关文章:

scala - 如何在不抛出异常的情况下将字符串读入枚举?

scala - 替换 Spark 数据框中 Array[long] 中的分隔符

playframework - 在 Play 中构建 HTML 选择选项列表

playframework - 在 Play Framework 2.2 中使用非异步操作有什么好处吗?

maven - Gson依赖关系-哪个存储库?

java - $ 在 Java 类名中有什么影响

scala - 使用scala计算与spark的共现项

scala - 为 A 和 B 类型创建 given 的最简单方法是什么?

android - 具有复杂 JSONObject 的 GSON fromJson 无法正常工作

java - 将 GET 参数添加到 Play Framework 2.2 响应