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

Bagaimana untuk menukar tatasusunan JSON ke CSV di Jawa?

WBOY
Lepaskan: 2023-08-21 20:27:36
ke hadapan
1717 orang telah melayarinya

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
Salin selepas log masuk

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();
      }
   }
}
Salin selepas log masuk

Output

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

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan