Heim  >  Artikel  >  Java  >  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
WBOYnach vorne
2023-08-20 19:09:04961Durchsuche

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

Ausgabe

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen