কম্পিউটার

কিভাবে জাভাতে একটি JSON অ্যারেকে CSV তে রূপান্তর করবেন?


JSON একটি ডেটা-ইন্টারচেঞ্জ ফর্ম্যাট হিসাবে ব্যবহার করা যেতে পারে এবং হালকা এবংভাষা স্বাধীন . একটি JSONArray ভেক্টর তৈরি করতে একটি স্ট্রিং থেকে পাঠ্য পার্স করতে পারে -এর মত বস্তু এবং সমর্থন করে java.util. তালিকা ইন্টারফেস. আমরা একটি JSON অ্যারেকে CSV ফর্ম্যাটে রূপান্তর করতে পারি org.json.CDL ব্যবহার করে ক্লাস, এটি একটি স্ট্যাটিক পদ্ধতি toString(), প্রদান করতে পারে একটি JSONArray কে কমা-ডিলিমিটেড টেক্সটে রূপান্তর করতে . আমাদের org.apache.commons.io.FileUtils আমদানি করতে হবে writeStringToFile() ব্যবহার করে একটি CSV ফাইলে ডেটা সংরক্ষণ করার জন্য প্যাকেজ পদ্ধতি।

সিনট্যাক্স

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

নীচের উদাহরণে, আমরা একটি JSON অ্যারেকে CSV ফর্ম্যাটে রূপান্তর করতে পারি।

উদাহরণ

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

আউটপুট

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

  1. কিভাবে আমরা জাভাতে একটি ফাইলে JSON অবজেক্ট লিখতে পারি?

  2. কিভাবে JSON কে একটি Excel CSV ফাইলে রূপান্তর করবেন

  3. কিভাবে TXT কে CSV তে রূপান্তর করবেন?

  4. কিভাবে জাভাতে JSON পার্স করবেন