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
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[] {'X', 'Y', 'Z'} }; <strong>JSONArray </strong>jsonArray = <strong>(JSONArray)JSONSerializer.toJSON</strong>(objArray); System.out.println(jsonArray.toString(3));<strong> //pretty print JSON</strong> } }
<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!