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

java json解析

作者:哥伤不起   发布日期:2026-04-13   浏览:20

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

public class JsonExample {
    public static void main(String[] args) {
        // 示例 JSON 字符串
        String jsonString = "{ \"name\": \"John\", \"age\": 30, \"isMarried\": false, \"hobbies\": [\"reading\", \"traveling\"] }";

        // 将 JSON 字符串解析为 JSONObject 对象
        JSONObject jsonObject = new JSONObject(jsonString);

        // 获取 JSON 对象中的值
        String name = jsonObject.getString("name");
        int age = jsonObject.getInt("age");
        boolean isMarried = jsonObject.getBoolean("isMarried");

        // 获取 JSON 数组并解析
        JSONArray hobbiesArray = jsonObject.getJSONArray("hobbies");
        for (int i = 0; i < hobbiesArray.length(); i++) {
            String hobby = hobbiesArray.getString(i);
            System.out.println("Hobby " + (i + 1) + ": " + hobby);
        }

        // 输出解析后的信息
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        System.out.println("Is Married: " + isMarried);
    }
}

解释说明:

  1. 导入必要的库:我们使用了 org.json 包中的 JSONObjectJSONArray 类来解析 JSON 数据。
  2. JSON 字符串:定义了一个示例的 JSON 字符串 jsonString,其中包含一些键值对和一个数组。
  3. 解析 JSON 字符串:使用 new JSONObject(jsonString) 将 JSON 字符串解析为 JSONObject 对象。
  4. 获取 JSON 对象中的值:通过调用 getString(), getInt(), 和 getBoolean() 方法从 JSONObject 中提取相应的值。
  5. 处理 JSON 数组:通过 getJSONArray() 方法获取 JSON 数组,并遍历数组中的每个元素。
  6. 输出结果:将解析后的数据打印到控制台。

如果你需要解析更复杂的 JSON 数据结构或进行其他操作,可以参考类似的思路进行扩展。

上一篇:java main方法

下一篇:编写一个java程序

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

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

Laravel 中文站