Maison > Java > javaDidacticiel > Comment convertir un tableau JSON en tableau à l'aide de l'API JSON-lib en Java ?

Comment convertir un tableau JSON en tableau à l'aide de l'API JSON-lib en Java ?

PHPz
Libérer: 2023-08-25 17:17:02
avant
851 Les gens l'ont consulté

如何使用Java中的JSON-lib API将JSON数组转换为数组?

JSONArray est une séquence de valeurs, le texte extérieur est une chaîne entre crochets avec des virgules séparant les valeurs, le texte intérieur est un objet avec les méthodes get() et opt(), nous Ces valeurs doivent être accessibles via index. La méthode element() pour ajouter ou remplacer ces valeurs. Un tableau est un objet qui stocke plusieurs valeurs du même type. Il peut enregistrer des types bruts et des références d'objet. Nous pouvons convertir un tableau JSON en tableau en utilisant la méthode toArray() de la classe JSONArray. Cette méthode génère un Object[] contenant le contenu d'un JSONArray.

Syntaxe

public Object[] toArray()
Copier après la connexion

Exemple

import java.util.Arrays;
import net.sf.json.JSONArray;
public class ConvertJSONArrayToArrayTest {
   public static void main(String[] args) {
      <strong>J</strong>SONArray jsonArray = new JSONArray()
                                .element("Raja Ramesh")
                                .element("115")
                                .element("Tutorials Point")
                                .element("Hyderabad")
                                .element(new String [] {"Java", "Testing", "Python"});
      String jsonStr = jsonArray.toString(3); //pretty print JSON
      System.out.println("JSON:\n" + jsonStr);
      Object[] array = jsonArray.toArray();
      System.out.println("-------------------------------------------------------------------");
      System.out.println("Array:\n" + Arrays.toString(array));
   }
}
Copier après la connexion

Sortie

JSON:
[
   "Raja Ramesh",
   "115",
   "Tutorials Point",
   "Hyderabad",
   [
    "Java",
    "Testing",
    "Python"
   ]
]
----------------------------------------------------------------------------
Array:
[Raja Ramesh, 115, Tutorials Point, Hyderabad, ["Java","Testing","Python"]]
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal