1. 概述
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于 Web API 交互。Kotlin 提供了多种解析 JSON 数据的方法,其中 org.json.JSONObject
和 Gson
是常见的选择。
2. 适用场景
-
解析网络请求返回的 JSON 数据
-
存储和读取本地 JSON 配置文件
-
序列化/反序列化 Kotlin 数据类
3. JSON 示例
假设有如下 JSON 数据 sample.json
:
{ "apps": [ { "id": 1, "name": "MyApp", "version": "1.0.0" }, { "id": 2, "name": "AnotherApp", "version": "2.3.4" } ] }
4. 解析方式
4.1 使用 org.json 解析 JSON
Kotlin 可以使用 org.json.JSONObject
和 org.json.JSONArray
解析 JSON。
import org.json.JSONObject fun parseJson(jsonData: String) { val jsonObject = JSONObject(jsonData) val a