Այս հիմնական ձեռնարկը կուղեկցի ձեզ, թե ինչպես պետք է վերափոխել JSON-ը CSV-ի C#-ում: JSON տվյալները սովորաբար օգտագործվում են տվյալների և տեղեկատվության փոխանցման տարբեր հավելվածների հետ համատեղելի դարձնելու համար: JSON-ին CSV C# փոխարկելու համար սովորական լեզու է, որն օգտագործվում է նաև այս ձեռնարկում:
C#-ում JSON-ը CSV-ի փոխարկելու քայլեր
- Օգտագործելով NuGet փաթեթի կառավարիչը, ավելացրեք Aspose.Cells գրադարան՝ JSON-ը CSV-ի փոխարկելու համար
- Ստեղծեք դատարկ Workbook օբյեկտ՝ փոխարկված CSV տվյալները պահելու համար
- Մուտք գործեք բջիջների հավաքածուն առաջին աշխատաթերթից
- Ստեղծեք JsonLayoutOptions դասի օբյեկտ և կազմաձևեք ցանկալի հատկությունները
- Ճանապարհը և այլ պահանջվող պարամետրերն անցնելիս զանգահարեք ImportData մեթոդը
- Պահպանեք ելքային CSV ֆայլը
Այս պարզ քայլերը բացատրում են, թե որքան պարզ է փոխարկել JSON-ը CSV-ի C#-ով, որտեղ կարող եք բեռնել JSON տվյալներ պարունակող մուտքային ֆայլը և այնուհետև պահել աշխատանքային գիրքը որպես CSV՝ JSON տվյալները դրան ներմուծելուց հետո: JsonUtility դասը պարունակում է ImportData ֆունկցիան, որը JSON ֆայլից տվյալները փոխանցում է աշխատաթերթի բջիջների հավաքածու: Այս փոխակերպումն իրականացվում է արագ՝ քիչ հիշողություն և պրոցեսորի ռեսուրսներ սպառելով:
C#-ում JSON-ը CSV-ի փոխարկելու կոդը
using System; | |
using Aspose.Cells; | |
using Aspose.Cells.Utility; | |
namespace ConvertJSONtoCSVInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Use Aspose.Cells license to remove trial version limitations after converting JSON to CSV | |
License licenseForConvertingJSON = new License(); | |
licenseForConvertingJSON.SetLicense("Aspose.Cells.lic"); | |
// Read input JSON file | |
string path = File.ReadAllText("Test.json"); | |
// Create an empty workbook object | |
Workbook workbook = new Workbook(); | |
// Access the cells | |
Cells cells = workbook.Worksheets[0].Cells; | |
// Set JsonLayoutOptions properties | |
JsonLayoutOptions options = new JsonLayoutOptions(); | |
options.ConvertNumericOrDate = true; | |
options.ArrayAsTable = true; | |
options.IgnoreArrayTitle = true; | |
options.IgnoreObjectTitle = true; | |
JsonUtility.ImportData(path, cells, 0, 0, options); | |
// Save output CSV file | |
workbook.Save("Output.csv"); | |
} | |
} | |
} |
Այս կոդի հատվածում JSON ֆայլ մուտքագրելու ուղին նշված է, և JsonLayoutOptions-ի տարբեր հատկություններ դրված են փոխակերպման գործընթացը կառավարելու համար: Օրինակ, դուք կարող եք սահմանել հատկություններ՝ կապված զանգվածի վերնագրի, օբյեկտի վերնագրի, թվերի ձևաչափերի փոխակերպման և այլնի հետ՝ պահանջվող ելքային CSV ֆայլը ստանալու համար: Այնուհետև կանչվում է ImportData մեթոդը, որն իրականացնում է JSON ֆայլի փոխակերպումը:
Այս պարզ ձեռնարկը մանրամասնում է, թե ինչպես օգտագործելով C#-ը JSON-ը փոխարկվում է CSV: Եթե ցանկանում եք սովորել CSV-ի Excel-ի փոխարկումը, տես ինչպես փոխարկել CSV ֆայլը Excel-ի C#-ով-ի հոդվածը: