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
PHPzavant
2023-08-25 17:17:02853parcourir

如何使用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()

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));
   }
}

Sortie

JSON:
[
   "Raja Ramesh",
   "115",
   "Tutorials Point",
   "Hyderabad",
   [
    "Java",
    "Testing",
    "Python"
   ]
]
----------------------------------------------------------------------------
Array:
[Raja Ramesh, 115, Tutorials Point, Hyderabad, ["Java","Testing","Python"]]

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer