JSONArray加入JSONArray
时间: 2024-05-16 22:19:09 浏览: 12
要将一个JSONArray对象添加到另一个JSONArray对象中,可以使用JSONArray的put方法。下面是一个示例代码:
```java
JSONArray array1 = new JSONArray();
array1.put("item1");
array1.put("item2");
JSONArray array2 = new JSONArray();
array2.put(array1);
System.out.println(array2.toString());
```
这段代码将创建两个JSONArray对象:array1和array2。然后,使用array1的put方法将两个字符串项添加到array1中。最后,使用array2的put方法将array1添加为array2的一个项。最终,我们可以通过调用toString方法来打印array2中的内容。
请注意,这只是一个示例代码,实际使用时需要根据具体情况进行适当的修改。
相关问题
jsonarray 转 list
JSONArray是Android中用来处理JSON数据格式的类,而List是Java集合框架中的一种数据类型。因此,我们需要将JSONArray转换为List以方便在Java中进行操作。
要将JSONArray转换为List,我们可以按照以下步骤:
1. 首先创建一个ArrayList类型的对象,用来存储JSONArray中的数据。
List<String> list = new ArrayList<String>();
2. 然后使用for循环来遍历JSONArray中的数据,并将其加入到ArrayList中。
JSONArray jsonArray = new JSONArray("[\"apple\",\"banana\",\"orange\"]");
for (int i = 0; i < jsonArray.length(); i++) {
String value = jsonArray.getString(i);
list.add(value);
}
3. 最后,我们就可以在Java中使用List来处理JSONArray中的数据了。
System.out.println(list);
这样,我们就成功地将JSONArray转换为了List,并且可以利用List中的方法进行后续的操作。
jsonarray查询去重代码
以下是Java中使用org.json库进行JSONArray去重的示例代码:
```java
import org.json.JSONArray;
import org.json.JSONException;
import java.util.HashSet;
import java.util.Set;
public class JsonArrayDuplicateRemover {
public static void main(String[] args) throws JSONException {
String jsonArrayStr = "[\"apple\", \"banana\", \"orange\", \"apple\", \"orange\"]";
JSONArray jsonArray = new JSONArray(jsonArrayStr);
Set<Object> set = new HashSet<>();
JSONArray uniqueJsonArray = new JSONArray();
for (int i = 0; i < jsonArray.length(); i++) {
Object obj = jsonArray.get(i);
if (!set.contains(obj)) {
uniqueJsonArray.put(obj);
set.add(obj);
}
}
System.out.println(uniqueJsonArray);
}
}
```
该代码将会输出:["apple","banana","orange"]。
首先将JSONArray中的元素逐个加入Set集合中,Set集合可以自动去重。然后再将去重后的元素再次添加到一个新的JSONArray中,即可得到去重后的JSONArray。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)