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

java解析json

作者:殇丶離別   发布日期:2025-12-01   浏览:80

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\", \"swimming\"]}";

        // 将 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 hobbies = jsonObject.getJSONArray("hobbies");
        for (int i = 0; i < hobbies.length(); i++) {
            System.out.println("Hobby " + (i + 1) + ": " + hobbies.getString(i));
        }

        // 输出解析结果
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        System.out.println("Is Married: " + isMarried);
    }
}

解释说明

  1. 导入库

    • org.json.JSONObjectorg.json.JSONArray 是用于处理 JSON 数据的核心类。
  2. 示例 JSON 字符串

    • 定义了一个包含多个字段(字符串、整数、布尔值)和一个数组的 JSON 字符串。
  3. 解析 JSON 字符串

    • 使用 new JSONObject(jsonString) 将 JSON 字符串解析为 JSONObject 对象。
  4. 提取字段

    • 使用 jsonObject.getString("name") 提取字符串类型的字段。
    • 使用 jsonObject.getInt("age") 提取整数类型的字段。
    • 使用 jsonObject.getBoolean("isMarried") 提取布尔类型的字段。
  5. 解析 JSON 数组

    • 使用 jsonObject.getJSONArray("hobbies") 获取 JSON 数组,并通过循环遍历数组中的每个元素。
  6. 输出结果

    • 打印解析后的各个字段值。

以上代码展示了如何使用 Java 解析 JSON 数据并提取其中的信息。

上一篇:java parser example

下一篇:java 发送http请求

大家都在看

java判断是windows还是linux

java连接数据库的代码

java djl

ubuntu 卸载java

es java api

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

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

Laravel 中文站