Android 使用 Key 添加 JSONObject 到 JSONArray

jsAndroid

1个回答

写回答

欧尼酱lola

2025-06-22 08:05

+ 关注

Android
Android

Android开发中,我们经常需要使用JSON来处理数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输和存储。在JSON中,我们可以使用JSONObject来表示一个对象,使用JSONArray来表示一个数组。有时候,我们需要将一个JSONObject添加到一个JSONArray中。本文将介绍如何使用Key来添加JSONObject到JSONArray,并提供相应的案例代码。

首先,让我们来看一个简单的案例。假设我们有一个JSONArray,里面包含了一些JSONObject,我们想要添加一个新的JSONObject到这个JSONArray中。下面是一个示例的JSONArray:

[

{

"name": "John",

"age": 25

},

{

"name": "Jane",

"age": 30

}

]

现在,我们想要添加一个新的JSONObject,表示一个名为Tom的人,年龄为28岁。我们可以使用如下代码来实现:

Java

try {

// 创建一个新的JSONObject

JSONObject newObject = new JSONObject();

newObject.put("name", "Tom");

newObject.put("age", 28);

// 获取原始的JSONArray

JSONArray JSonArray = new JSONArray("[{\"name\":\"John\",\"age\":25},{\"name\":\"Jane\",\"age\":30}]");

// 将新的JSONObject添加到JSONArray中

JSonArray.put(newObject);

// 打印输出结果

System.out.println(JSonArray.toString());

} catch (JSONException e) {

e.printStackTrace();

}

上述代码首先创建了一个新的JSONObject,然后使用put方法为其添加了"name"和"age"两个属性。接着,我们使用JSONArray的put方法将新的JSONObject添加到原始的JSONArray中。最后,使用toString方法将JSONArray转换为字符串,并将结果打印输出。

在上述案例中,我们成功地将一个JSONObject添加到了一个JSONArray中。这样做的好处是,我们可以在JSONArray中存储大量的JSONObject,并且可以方便地进行遍历和处理。

示例代码:

Java

try {

// 创建一个新的JSONObject

JSONObject newObject = new JSONObject();

newObject.put("name", "Tom");

newObject.put("age", 28);

// 获取原始的JSONArray

JSONArray JSonArray = new JSONArray("[{\"name\":\"John\",\"age\":25},{\"name\":\"Jane\",\"age\":30}]");

// 将新的JSONObject添加到JSONArray中

JSonArray.put(newObject);

// 打印输出结果

System.out.println(JSonArray.toString());

} catch (JSONException e) {

e.printStackTrace();

}

Android开发中,使用Key添加JSONObject到JSONArray是一项常见的操作。通过以上示例代码,我们可以看到如何使用put方法为JSONObject添加属性,并使用put方法将JSONObject添加到JSONArray中。这种方法可以方便地将多个JSONObject组织在一起,并进行统一的处理。希望本文对你在Android开发中使用JSON有所帮助。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号