Android JSON 解析教程

17 Mar 2025 | 阅读 2 分钟

JSON (JavaScript Object Notation) 是一种编程语言。它简洁、文本化,并且是 JavaScript 的一个子集。它是 XML 的替代方案。

Android 支持解析 JSON 对象和数组。

JSON 相较于 XML 的优势

1) 对于 AJAX 应用,JSON 比 XML 更快、更简单。

2) 与 XML 不同,它更短、读写更快捷。

3) 它使用数组。


JSON 对象

JSON 对象包含键/值对,类似于映射。键是字符串,值是 JSON 类型。键和值之间用逗号分隔。 { (花括号) 代表 JSON 对象。

JSON 数组

[ (方括号) 代表 JSON 数组。

让我们再举一个 JSON 数组的例子。

Android JSON 解析示例

activity_main.xml

从调色板中拖入一个 TextView。现在 activity_main.xml 文件将如下所示

文件:activity_main.xml

Activity 类

让我们编写代码来使用 DOM 解析器解析 XML。

文件:MainActivity.java


输出

android json parsing

在 Android 中解析 JSONArray

通过 JSONArray 类,您可以解析包含 JSON 对象的 JSONArray。让我们来看一个解析 JSON 数组的简单示例。

文件:MainActivity.java


输出

android json array parsing