فایلهای JSON به طور گسترده برای ذخیره و انتقال دادههای ساختاریافته بین برنامهها استفاده میشوند. از سوی دیگر، CSV نیز برای ذخیره داده ها، مانند مجموعه داده ها، به عنوان مقادیر جدا شده با کاما استفاده می شود. در این مقاله یاد می گیرید که چگونه داده ها را از فایل های JSON به CSV به صورت برنامه نویسی صادر کنید. به طور خاص، مقاله نحوه تبدیل JSON به CSV در جاوا را پوشش می دهد.
- تبدیل جاوا JSON به CSV - دانلود رایگان
- مراحل تبدیل داده های JSON به CSV
- تبدیل داده های JSON به CSV در جاوا
تبدیل جاوا JSON به CSV - دانلود رایگان
Aspose.Cells for Java یک API قدرتمند برای ایجاد و دستکاری اسناد صفحه گسترده از درون برنامه های جاوا است. ما از این API برای تبدیل داده های JSON به فرمت CSV استفاده خواهیم کرد. می توانید Aspose.Cells را برای جاوا دانلود یا با استفاده از تنظیمات Maven زیر نصب کنید.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.9</version>
</dependency>
مراحل تبدیل داده های JSON به CSV در جاوا
Aspose.Cells تبدیل فایل های JSON به فرمت CSV در جاوا را با سرعت و دقت بالا فراهم می کند. در زیر مراحل ذخیره داده های JSON در قالب CSV با استفاده از API آورده شده است.
- یک کتاب کار اکسل جدید ایجاد کنید و کاربرگ مورد نظر را انتخاب کنید.
- وارد کردن داده ها از JSON به کاربرگ Excel.
- کتاب کار اکسل را با فرمت CSV ذخیره کنید.
اکنون، بیایید نگاهی به نحوه انجام این مراحل برای تبدیل JSON به CSV با استفاده از کد جاوا بیندازیم.
تبدیل JSON به CSV در جاوا
در زیر مراحل تبدیل داده های JSON به فرمت CSV با استفاده از جاوا آمده است.
- یک شیء Workbook جدید ایجاد کنید.
- مرجع اولین کاربرگ را با استفاده از روش Workbook.getWorksheets().get(0) دریافت کنید.
- یک شی از کلاس JsonLayoutOptions برای تنظیم گزینه های اضافی ایجاد کنید.
- با استفاده از روش JsonUtility.importData() داده ها را از JSON به CSV وارد کنید.
- فایل CSV را با استفاده از روش Workbook.save(string, SaveFormat.CSV) ذخیره کنید.
نمونه کد زیر نحوه تبدیل داده های JSON به فرمت CSV را نشان می دهد.
// داده های JSON را بارگیری کنید
String jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";
// یک شی Workbook خالی ایجاد کنید
Workbook workbook = new Workbook();
// دسترسی به کاربرگ خالی پیش فرض
Worksheet worksheet = workbook.getWorksheets().get(0);
// JsonLayoutOptions را برای قالب بندی تنظیم کنید
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// داده های JSON را به CSV صادر کنید
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// فایل CSV را ذخیره کنید
workbook.save("output.csv", SaveFormat.CSV);
داده های JSON
در زیر داده های JSON است که در نمونه کد بالا استفاده کردیم.
[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'
CSV تبدیل شده است
تصویر زیر تصویری از داده های تبدیل شده به فرمت CSV است.
Java JSON به CSV Converter API - یک مجوز رایگان دریافت کنید
می توانید یک مجوز موقت دریافت کنید و از Aspose.Cells برای جاوا بدون محدودیت ارزیابی استفاده کنید.
نتیجه
فایل های JSON و CSV به شدت برای نگهداری و تبادل داده ها استفاده می شوند. اغلب، شما باید داده ها را از فایل های JSON به CSV به صورت برنامه نویسی صادر کنید. برای چنین مواردی، این مقاله به نحوه تبدیل داده های JSON به CSV در جاوا پرداخته است. علاوه بر این، میتوانید Aspose.Cells را برای جاوا با استفاده از مستندات کاوش کنید. علاوه بر این، شما می توانید سوالات خود را از طریق تالار گفتمان ما بپرسید.