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

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

WBOY
WBOYavant
2023-09-12 10:09:02778parcourir

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

Javaarray est un objet qui stocke plusieurs variables du même type strong>e, qui peut contenir types originaux et objets références, tandis que JSONArray est Une séquence ordonnée de valeurs. Sa forme de texte externe est une chaîne entre crochets avec des valeurs séparées par des virgules, et sa forme interne est un objet avec les méthodes get() et opt() pour l'accès via index et element() La méthode ajoute ou remplace la valeur d’une valeur. Dans la première étape, nous pouvons créer un tableau Object[] et le transmettre en tant que paramètre à la classe toJSON() >JSONSerializer et le transtyper pour obtenir un tableau JSON.

Nous pouvons convertir le tableau Object[] en JSONArray dans l'exemple ci-dessous

Exemple

import net.sf.json.JSONArray;
import net.sf.json.JSONSerializer;
public class ConvertArrayToJSONArrayTest {
   public static void main(String[] args) {
      <strong>Object[]</strong> objArray = new <strong>Object[] </strong>{
               "Array to JSON Array",
                new Integer(10),
                new Long(30),
                new Double(14.26),
                true,
                new char[] {&#39;X&#39;, &#39;Y&#39;, &#39;Z&#39;}
      };
      <strong>JSONArray </strong>jsonArray = <strong>(JSONArray)JSONSerializer.toJSON</strong>(objArray);
      System.out.println(jsonArray.toString(3));<strong> //pretty print JSON</strong>
   }
}

Output

<strong>[
   "Array to JSON Array",
   10,
   30,
   14.26,
   true,
   [
      "X",
      "Y",
      "Z"
   ]
]</strong>

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
Article précédent:Classe finale en JavaArticle suivant:Classe finale en Java