【问题标题】:How to display a JSON file in a TextView如何在 TextView 中显示 JSON 文件
【发布时间】:2017-04-26 20:46:15
【问题描述】:

我对 Android 非常陌生,在理解 JSON 时遇到了很多麻烦。我有一个单独的 JSON 文件,其中写出了我的值,但不知道如何在 Android 应用程序中实际显示这些字符串。

非常欢迎任何综合教程或基本解释。谢谢!

【问题讨论】:

标签: android json


【解决方案1】:

首先也尝试理解AsyncTask。它允许用户执行long background 操作并在 MainUI 线程中将结果显示给用户。您可以通过 AsyncTask 执行 JSON 解析并获取存储在 JSON file 中的值。

JSON 非常轻便,易于理解,是XML 的最佳替代品。要解析 JSON 文件,您需要了解 JSONArrayJSONObject。在 JSON 文件中,方括号 [ 代表 JSON 数组,大括号 { 代表 JSON 对象。 JSON 由Key and Value pairs 构成。使用getString("key");获取您的字符串值,然后将其显示到TextView

JSONArray - 它包含许多JSON Objects

JSONObjects - 它包含 keyvalue 对。

  1. [ -> It represents the JSON Array
  2. { -> It represents the JSON Object

在JSON中主要使用getJSONArray()getJSONObject()两种方法来表示json node

获取您的JSON Array 节点。

JSONArray booksArray = jsonObj.getJSONArray("books");

JSON 代码:

 {
   "books": [                            //JSON array

      {                                  //represents JSON Object
         "id":"440",                     //Key and Value pair
         "edition": "Fourth",
         "language": "Java",
      },

      {
         "id":"407",
         "edition": "second",
         "language": "Python",

      }

   ]
}

上面的代码有一个 JSON 对象(书籍)和一个 JSON 数组,它包含两个 json 对象。 Android 中的JSON Parsing 参见this

您也可以upload 免费pastebin 您的JSON 文件,并使用JsonViewer 将您的JSON 文件查看为树形结构

注意Comments 在 JSON 中不受官方支持。所以我只是在 JAVA 中添加了 cmets。

【讨论】:

    猜你喜欢
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    相关资源
    最近更新 更多