Maison >Java >javaDidacticiel >Un tutoriel d'entrée de gamme : Comment manipuler des tableaux JSON à l'aide de Java.

Un tutoriel d'entrée de gamme : Comment manipuler des tableaux JSON à l'aide de Java.

WBOY
WBOYoriginal
2023-09-06 15:30:44651parcourir

Un tutoriel dentrée de gamme : Comment manipuler des tableaux JSON à laide de Java.

Tutoriel d'entrée de gamme : Comment faire fonctionner des tableaux JSON à l'aide de Java

JSON (JavaScript Object Notation) est un format d'échange de données léger largement utilisé pour la transmission et le stockage de données entre les applications Web. En Java, nous pouvons utiliser différentes bibliothèques pour manipuler les données JSON, comme Jackson, Gson, etc. Ce didacticiel expliquera comment utiliser Java pour exploiter des tableaux JSON, notamment la création, la lecture, la modification et la suppression d'éléments dans les tableaux JSON.

  1. Ajouter des dépendances

Tout d'abord, nous devons ajouter les dépendances de la bibliothèque JSON correspondante au projet. En prenant la bibliothèque Jackson comme exemple, dans le projet Maven, vous pouvez ajouter les dépendances suivantes dans le fichier pom. Voici un exemple de création d'un tableau JSON simple :

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.13.0</version>
</dependency>
    En exécutant le code ci-dessus, le résultat est le suivant :
  1. 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);
        }
    }
Lecture d'éléments dans un tableau JSON

Pour lire des éléments dans un tableau JSON, nous pouvons utiliser la méthode get JsonNode et l'indice du tableau auquel accéder. L'exemple suivant montre comment lire des éléments dans un tableau JSON :

[{"name":"Alice","age":25},{"name":"Bob","age":30}]
    Exécutez le code ci-dessus et le résultat est le suivant :
  1. 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);
        }
    }
Modifiez les éléments du tableau JSON

Pour modifier les éléments du tableau JSON, nous pouvons utiliser la méthode put JsonNode pour mettre à jour des propriétés spécifiques. L'exemple suivant montre comment modifier des éléments dans un tableau JSON :

First name: Alice
    En exécutant le code ci-dessus, le résultat est le suivant :
  1. 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);
        }
    }
Suppression d'un élément dans un tableau JSON

Pour supprimer un élément dans un tableau JSON, nous pouvons utiliser la méthode de suppression JsonNode. L'exemple suivant montre comment supprimer des éléments dans un tableau JSON :

[{"name":"Alice","age":25},{"name":"Bob","age":35}]
    Exécutez le code ci-dessus et le résultat est le suivant :
  1. 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);
        }
    }
  2. Grâce à l'exemple ci-dessus, nous avons appris à utiliser Java pour faire fonctionner des tableaux JSON. Grâce à ces opérations de base, nous pouvons facilement traiter les tableaux JSON dans les programmes Java et les ajouter, supprimer, modifier et interroger selon nos besoins. J'espère que ce tutoriel vous sera utile !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn