java - 如何获取此 JSON 对象并将其解析为 Android textview

标签 java android json

我正在使用CryptoCompare提供的API。我需要从此 JSON 对象获取 SymbolPrice

{
  "Response": "Success",
  "Message": "Do not take life too seriously. You will never get out of it alive.",
  "Data": [
    {
      "Symbol": "USD",
      "Price": 5660.94,
      "Open24Hour": 5155.13,
      "LastUpdateTS": 1507885905,
      "Volume24Hours": 222438.875,
      "Volume24HoursTo": 1214073220
    },
    {
      "Symbol": "EUR",
      "Price": 4757.16,
      "Open24Hour": 4318.19,
      "LastUpdateTS": 1507885905,
      "Volume24Hours": 26488.4023,
      "Volume24HoursTo": 120264888
    }
  ],
  "Type": 100
}

最佳答案

我建议您将数据存储到List

因此,初始化两个List

List<String> symbol = new ArrayList<String>();
List<String> price = new ArrayList<String>();

然后你可以在这里存储数据

try {

    JSONObject json = new JSONObject(response);
    JSONArray jArray = json.getJSONArray("Data");
    for (int i = 0; i < jsonArray.length(); i++) {
        JSONObject object = jsonArray.getJSONObject(i);
        symbol.add(object.getString("Symbol"));
        price.add(object.getString("Price"));

    }

} catch (JSONException e) {
    e.printStackTrace();
}

这可能对你有帮助

关于java - 如何获取此 JSON 对象并将其解析为 Android textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46726587/

相关文章:

java - 使用 Java 在 Windows 上查找应用程序的安装目录

java - 如何通过文本板使用 -Xlint 编译 java 程序

java - 如何在 Java 中创建这样的边框?

Android:如果处于下拉列表模式,请选择 Tab programatic

php - 将数据推送到使用 json_encode 生成的 JSON

java - ExecutorService.awaitTermination(timeout,unit) 即使超时后仍继续运行

android - Camera2Video Api 全屏预览和视频质量

android - kotlin 和 ArgumentCaptor - IllegalStateException

python - 将 JSON 文件读入 Spark 时出现 _corrupt_record 错误

javascript - 大小与 ArcGIS Javascript SimpleMarkerSymbol JSON 构造函数不一致