【问题标题】:Android Studio/JSON- Cannot resolve method "parseDouble"(java.lang.String)Android Studio/JSON-无法解析方法“parseDouble”(java.lang.String)
【发布时间】:2018-03-13 20:30:24
【问题描述】:

我正在尝试从 API 获取温度数据,并将其输出到我的 Android 应用程序上。

我收到一个错误提示“无法解析方法“parseDouble”,我做错了什么?

【问题讨论】:

  • 你的“主要”变量是什么?你有 main2 声明。是你的拼写错误吗?
  • 对不起!所以我的 main2 是一个 JSON 对象,它在“main”标题下存储来自 API 的信息。我也会上传代码的另一部分
  • 好的,我明白了。但是你到底想通过调用 main.getDouble 做什么? main 是一个字符串,没有这样的方法,所以基本上这是你问题的根源。

标签: android json api


【解决方案1】:

变化:

storeTemp = String.format("%.2f", main.getDouble("temp"))+ "°";

到这里

storeTemp = String.format("%.2f", main2.getDouble("temp"))+ "°";

在您的代码中,main 是 String,main2 是您可能想要解析的 JSONObject。

【讨论】:

    【解决方案2】:

    将 main 分配为双精度

      double main= Double.parseDouble(temp)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-05
      • 1970-01-01
      • 2019-03-30
      • 2018-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多