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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2023-08-21 20:27:36
nach vorne
1844 Leute haben es durchsucht

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
Nach dem Login kopieren

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();
      }
   }
}
Nach dem Login kopieren

Ausgabe

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

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!

Verwandte Etiketten:
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