Maison > Java > javaDidacticiel > le corps du texte

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

WBOY
Libérer: 2023-09-12 10:09:02
avant
764 Les gens l'ont consulté

如何使用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>
   }
}
Copier après la connexion

Output

<strong>[
   "Array to JSON Array",
   10,
   30,
   14.26,
   true,
   [
      "X",
      "Y",
      "Z"
   ]
]</strong>
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!