要在 Kotlin 中将字符串转换为 JSON,可以使用 JSONObject 和 JSONArray 类。 首先,需要将字符串解析为 JSONObject 或 JSONArray 对象。然后,您可以使用该对象的方法来访问和操作其中的数据。

下面是一个示例代码,展示了如何使用 JSONObject 解析字符串并访问其中的数据:

fun main() {

// 假设我们有一个字符串,其中包含了一个 JSON 对象

val jsonString = """{"name": "John", "age": 30, "city": "New York"}"""

// 使用 JSONObject 来解析字符串

val jsonObject = JSONObject(jsonString)

// 使用键访问 JSON 对象中的值

val name = jsonObject.getString("name")

val age = jsonObject.getInt("age")

val city = jsonObject.getString("city")

println("name: $name, age: $age, city: $city")

}

运行此代码会输出:name: John, age: 30, city: New York

要使用 JSONArray 解析字符串,可以使用类似的方法。例如,下面是一个使用 JSONArray 解析字符串并遍历数组中的所有项的示例代码:

``` fun main() { // 假设我们有一个字符串,其中包含了一个 JSON 数组 val jsonString = """[{"name": "John", "age": 30, "city": "New York"}, {"name": "Jane", "age": 25, "city": "Chicago"}]"""

// 使用 JSONArray 来解析字符串

val jsonArray = JSONArray(jsonString)

// 遍历数组中的所有项

for (i in 0 until jsonArray.length()) {

val jsonObject = jsonArray.getJSONObject(i)

val name = json

精彩链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。
大家都在看: