Heim  >  Artikel  >  Java  >  Wie konvertiert man ein JSON-Array in Java in CSV?

Wie konvertiert man ein JSON-Array in Java in CSV?

WBOY
WBOYnach vorne
2023-08-21 20:27:361689Durchsuche

Wie konvertiert man ein JSON-Array in Java in CSV?

JSON kann als Datenaustauschformat verwendet werden, es ist leichtgewichtig und sprachunabhängig. Ein JSONArray kann eine Textzeichenfolge analysieren, um ein Objekt ähnlich einem Vektor zu erzeugen, und unterstützt die Schnittstelle java.util.List. Wir können ein JSON-Array in das CSV-Format konvertieren, indem wir die Klasse org.json.CDL verwenden, die eine statische Methode toString() zum Umwandeln eines JSONArrays in durch Kommas getrennten Text bereitstellt. Wir müssen das Paket org.apache.commons.io.FileUtils importieren, um Daten in einer CSV-Datei mit der Methode writeStringToFile() zu speichern.

Syntax

public static java.lang.String toString(JSONArray ja) throws JSONException

Im folgenden Beispiel können wir ein JSON-Array in das CSV-Format konvertieren.

Beispiel

import java.io.File;
import org.apache.commons.io.FileUtils;
import org.json.*;
public class ConvertJsonToCSVTest {
   public static void main(String[] args) throws JSONException {
      String jsonArrayString = "{\"fileName\": [{\"first name\": \"Ravi\",\"last name\": \"Chandra\",\"location\": \"Bangalore\"}]}";
      JSONObject output;
      try {
         output = new JSONObject(jsonArrayString);
         JSONArray docs = output.getJSONArray("fileName");
         File file = new File("EmpDetails.csv");
         String csv = CDL.toString(docs);
         FileUtils.writeStringToFile(file, csv);
         System.out.println("Data has been Sucessfully Writeen to "+ file);
         System.out.println(csv);
      }
      catch(Exception e) {
         e.printStackTrace();
      }
   }
}

Ausgabe

Data has been Sucessfully Writeen to EmpDetails.csv
last name,first name,location
Chandra,Ravi,Bangalore

Das obige ist der detaillierte Inhalt vonWie konvertiert man ein JSON-Array in Java in CSV?. 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