入門レベルのチュートリアル: Java を使用して JSON 配列を操作する方法。

WBOY
リリース: 2023-09-06 15:30:44
オリジナル
637 人が閲覧しました

入門レベルのチュートリアル: Java を使用して JSON 配列を操作する方法。

入門レベルのチュートリアル: Java を使用して JSON 配列を操作する方法

JSON (JavaScript Object Notation) は、Web アプリケーションで広く使用されている軽量のデータ交換形式です。プログラム間のストレージ。 Java では、Jackson、Gson などのさまざまなライブラリを使用して JSON データを操作できます。このチュートリアルでは、JSON 配列内の要素の作成、読み取り、変更、削除など、Java を使用して JSON 配列を操作する方法を紹介します。

  1. 依存関係の追加

まず、対応する JSON ライブラリの依存関係をプロジェクトに追加する必要があります。 Jackson ライブラリを例に挙げると、Maven プロジェクトでは、pom.xml ファイルに次の依存関係を追加できます。

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.13.0</version>
</dependency>
ログイン後にコピー
  1. JSON 配列の作成

Java の場合, 私たちの JSON 配列は、JsonArray クラスを使用して表現できます。以下は、単純な JSON 配列の作成例です。

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonArrayExample {
    public static void main(String[] args) {
        ObjectMapper mapper = new ObjectMapper();
        
        String json = "[{"name":"Alice","age":25},{"name":"Bob","age":30}]";
        JsonNode arrayNode = mapper.readTree(json);
        
        System.out.println(arrayNode);
    }
}
ログイン後にコピー

上記のコードを実行すると、出力結果は次のようになります。

[{"name":"Alice","age":25},{"name":"Bob","age":30}]
ログイン後にコピー
  1. JSON 配列内の要素を読み取ります

JSON 配列内の要素を読み取るには、JsonNode の get メソッドと配列の添字を使用してアクセスできます。次の例は、JSON 配列内の要素を読み取る方法を示しています。

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonArrayExample {
    public static void main(String[] args) {
        ObjectMapper mapper = new ObjectMapper();
        
        String json = "[{"name":"Alice","age":25},{"name":"Bob","age":30}]";
        JsonNode arrayNode = mapper.readTree(json);
        
        // 读取第一个元素的name属性
        String firstName = arrayNode.get(0).get("name").asText();
        
        System.out.println("First name: " + firstName);
    }
}
ログイン後にコピー

上記のコードを実行すると、出力結果は次のようになります。

First name: Alice
ログイン後にコピー
  1. JSON 配列内の要素を変更します

JSON 配列内の要素を変更するには、JsonNode の put メソッドを使用して特定のプロパティを更新します。次の例は、JSON 配列内の要素を変更する方法を示しています。

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonArrayExample {
    public static void main(String[] args) {
        ObjectMapper mapper = new ObjectMapper();
        
        String json = "[{"name":"Alice","age":25},{"name":"Bob","age":30}]";
        JsonNode arrayNode = mapper.readTree(json);
        
        // 修改第二个元素的age属性
        ((ObjectNode) arrayNode.get(1)).put("age", 35);
        
        System.out.println(arrayNode);
    }
}
ログイン後にコピー

上記のコードを実行すると、出力結果は次のようになります。

[{"name":"Alice","age":25},{"name":"Bob","age":35}]
ログイン後にコピー
  1. JSON 配列内の要素を削除します。

JSON 配列内の要素を削除するには、JsonNode の Remove メソッドを使用できます。次の例は、JSON 配列内の要素を削除する方法を示しています。

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonArrayExample {
    public static void main(String[] args) {
        ObjectMapper mapper = new ObjectMapper();
        
        String json = "[{"name":"Alice","age":25},{"name":"Bob","age":30}]";
        JsonNode arrayNode = mapper.readTree(json);
        
        // 删除第一个元素
        ((ArrayNode) arrayNode).remove(0);
        
        System.out.println(arrayNode);
    }
}
ログイン後にコピー

上記のコードを実行すると、出力は次のようになります。

[{"name":"Bob","age":30}]
ログイン後にコピー

上記の例を通じて、Java の使用方法を学習しました。 JSON配列を操作します。これらの基本操作を使用すると、Java プログラムで JSON 配列を簡単に処理し、必要に応じて追加、削除、変更、クエリを実行できます。このチュートリアルがお役に立てば幸いです!

以上が入門レベルのチュートリアル: Java を使用して JSON 配列を操作する方法。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!