如何在 android 中的列表视图中显示 json 字符串

How to display json string in Listview in android

我的问题是如何在 android 的列表视图中显示 json 字符串,当单击任何字符串时,然后转到选定的 activity... 网络服务的格式类似于....

abcd,test
xyz,test1
tyui,test2
yuuhh,test3
abc,test4

这是我的网络服务现在返回的内容,我想将它添加到 android 的列表视图中。 为此,我制作了一个适配器 class,另一个是 activity class。 当我点击任何一个时,它就会得到选定的 activity.

假设,如果我点击 test1 然后 activity Test1 typeA else if test test4 然后 activity test4 type... 被选中

您发布的数据不是 JSON 格式。 json 数据的示例可以是这样的- 字符串 json =

{
  "array": [
    "one",
    "two",
    "three"
  ],
  "boolean": true,
  "null": null,
  "number": 123,
  "object": {
    "a": "b",
    "c": "d",
    "e": "f"
  },
  "string": "Hello World"
}

您可以从这个字符串创建一个 JSONObject 作为-

JSONObject jsonObject = new JSONObject(json);

你可以得到JSONArray作为-

JSONArray array = jsonObject.getJSONArray("array");

您可以通过循环获取数组的对象。 您可以获得

的数字
int number = jsonObject.getInt("number");

其余数据依此类推

编辑 获得数据后,您可以创建 ArrayList<String>,然后创建 ArrayAdapter,然后可以将适配器设置为 ListView;