Rumah  >  Artikel  >  Java  >  Bagaimana untuk menukar tatasusunan JSON ke CSV di Jawa?

Bagaimana untuk menukar tatasusunan JSON ke CSV di Jawa?

WBOY
WBOYke hadapan
2023-08-21 20:27:361650semak imbas

Bagaimana untuk menukar tatasusunan JSON ke CSV di Jawa?

JSON boleh digunakan sebagai format pertukaran data, ia adalah ringan dan agnostik bahasa. JSONArray boleh menghuraikan rentetan teks untuk menghasilkan objek yang serupa dengan vektor dan menyokong antara muka java.util.List. Kita boleh menukar tatasusunan JSON kepada format CSV menggunakan kelas org.json.CDL, yang menyediakan kaedah statik toString() untuk menukar JSONArray kepada teks yang dipisahkan koma . Kita perlu mengimport pakej org.apache.commons.io.FileUtils untuk menyimpan data dalam fail CSV menggunakan kaedah writeStringToFile().

Syntax

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

Dalam contoh di bawah, kita boleh menukar JSON Array kepada format CSV.

Contoh

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();
      }
   }
}

Output

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

Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan JSON ke CSV di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam