Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 遍历json

作者:﹏丶夜,深了   发布日期:2025-10-10   浏览:78

import org.json.JSONArray;
import org.json.JSONObject;

public class JsonTraversalExample {

    public static void main(String[] args) {
        // 示例 JSON 字符串
        String jsonString = "{ \"name\": \"John\", \"age\": 30, \"cars\": [\"Ford\", \"BMW\", \"Fiat\"] }";

        // 将 JSON 字符串转换为 JSONObject
        JSONObject jsonObject = new JSONObject(jsonString);

        // 遍历 JSONObject 的键值对
        for (String key : jsonObject.keySet()) {
            Object value = jsonObject.get(key);
            System.out.println("Key: " + key + ", Value: " + value);

            // 如果值是 JSONArray,则进一步遍历数组
            if (value instanceof JSONArray) {
                JSONArray jsonArray = jsonObject.getJSONArray(key);
                System.out.println("Array contents for key " + key + ":");
                for (int i = 0; i < jsonArray.length(); i++) {
                    System.out.println("Element " + i + ": " + jsonArray.get(i));
                }
            }
        }
    }
}

解释说明:

  1. 导入必要的库:使用 org.json 包中的 JSONObjectJSONArray 类来处理 JSON 数据。
  2. 创建示例 JSON 字符串:定义一个包含对象和数组的 JSON 字符串。
  3. 将 JSON 字符串转换为 JSONObject:使用 new JSONObject(jsonString) 将字符串解析为 JSON 对象。
  4. 遍历 JSONObject 的键值对:使用 keySet() 方法获取所有的键,并通过 get(key) 获取对应的值。
  5. 处理 JSONArray:如果某个值是 JSONArray,则进一步遍历数组中的元素并打印出来。

这段代码展示了如何遍历一个包含简单对象和数组的 JSON 结构,并输出其内容。

上一篇:java判断字符串为空

下一篇:java判断集合是否为空

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站