Heim > Java > javaLernprogramm > Wie konvertiere ich eine Sammlung mithilfe der JSON-lib-API in Java in ein JSON-Array?

Wie konvertiere ich eine Sammlung mithilfe der JSON-lib-API in Java in ein JSON-Array?

WBOY
Freigeben: 2023-08-20 19:09:04
nach vorne
968 Leute haben es durchsucht

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

net.sf.json.JSONArray ist eine geordnete Folge von Werten. Seine äußere Textform ist eine in eckige Klammern eingeschlossene Zeichenfolge mit durch Kommas getrennten Werten, und seine innere Form ist ein Objekt mit den Methoden get() und opt(), die über den Index auf Werte zugreifen, sowie Hinzufügen Oder die element()-Methode, die den Wert ersetzt. Diese Werte können beliebige Objekte vom Typ Boolean, JSONArray, JSONObject, Number, String und JSONNull sein.

Wir können eine Sammlung (Liste) in ein JSON-Array konvertieren, wie im Beispiel unten gezeigt

Beispiel

import java.util.*;
import net.sf.json.JSONArray;
import net.sf.json.JSONSerializer;
public class ConvertCollectionToJsonArrayTest {
   public static void main(String[] args) {
      List<String> strList = Arrays.asList("India", "Australia", "England", "South Africa");
      JSONArray jsonArray = (JSONArray)JSONSerializer.toJSON(strList);
      System.out.println(jsonArray.toString(3)); //pretty print JSON
      List<Object><object> objList = new ArrayList<Object><object>();
      objList.add("List Data");
      objList.add(new Integer(50));
      objList.add(new Long(99));
      objList.add(new Double(50.65));
      objList.add(true);
      objList.add(new char[] {&#39;X&#39;, &#39;Y&#39;, &#39;Z&#39;});
      jsonArray = (JSONArray)JSONSerializer.toJSON(objList);
      System.out.println(jsonArray.toString(3)); //pretty print JSON
   }
}
</object></object>
Nach dem Login kopieren

Ausgabe

[
   "India",
   "Australia",
   "England",
   "South Africa"
]
[
   "List Data",
   50,
   99,
   50.65,
   true,
      [
      "X",
      "Y",
      "Z"
   ]
]
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Sammlung mithilfe der JSON-lib-API in Java in ein JSON-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage