Lærðu hvernig á að umbreyta CSV í JSON sniði á skilvirkan hátt.

CSV til JSON

Umbreyttu CSV í JSON skrár í C# .NET

CSV (Comma-Separated Values) er mikið notað skráarsnið til að geyma og skiptast á töflugögnum. Þó að CSV sé einfalt og auðvelt í notkun, er það ekki alltaf skilvirkasta sniðið fyrir vefforrit. JSON (JavaScript Object Notation) er létt gagnaskiptasnið sem auðvelt er fyrir menn að lesa og skrifa og auðvelt fyrir vélar að flokka og búa til. JSON er í auknum mæli notað sem gagnasnið fyrir vef-API, sem gerir það að vinsælu vali fyrir forritara. Með því að breyta CSV skrám í JSON snið getur það bætt skilvirkni gagnavinnslu og gert vefforritum kleift að neyta gagna á notendavænni hátt. Í þessari kennslu munum við leiðbeina þér í gegnum ferlið við að breyta CSV skrám í JSON snið með C# .NET.

CSV til JSON viðskipta API

Aspose.Cells Cloud SDK fyrir .NET býður upp á nokkra kosti sem gera það að kjörnu tæki til að breyta CSV í JSON sniði. Fyrst og fremst er það skýjabundið API, sem þýðir að það er engin þörf á að setja upp neinn hugbúnað eða bókasöfn á staðbundinni vél. Þetta gerir það auðvelt að byrja með og útilokar þörfina fyrir flókna uppsetningu og uppsetningu. Að auki er Aspose.Cells Cloud SDK fyrir .NET mjög stigstærð og ræður við mikið magn af gögnum, sem gerir það hentugt fyrir forrit á fyrirtækjastigi. Umbreytingarferlið er hratt, áreiðanlegt og framleiðir hágæða JSON-úttak sem auðvelt er að flokka og nota í vefforritum.

Við munum byrja á því að bæta við SDK tilvísuninni í umsókn okkar í gegnum NuGet pakkastjóra. Leitaðu að “Aspose.Cells-Cloud” og smelltu á Bæta við pakka hnappinn. Í öðru lagi, ef þú ert ekki með reikning yfir Cloud Dashboard, vinsamlegast búðu til ókeypis reikning með því að nota gilt netfang og fáðu persónulega skilríki.

Umbreyttu CSV í JSON með C#

Til að framkvæma skjalabreytinguna höfum við þrjú API símtöl til að uppfylla þessa kröfu.

  • GetWorkbook - Get input CSV from Cloud storage. After conversion, save output to cloud storage.
  • PutConvertWorkbook - Converts CSV file to other formats from request content.
  • PostWorkbookSaveAs - Saves CSV file as other formats file to storage.

Í eftirfarandi kóðabút ætlum við að nota GetWorkbook API kalla sem hleður inn CSV frá skýgeymslu, breytir því í JSON og vistar síðan úttakið í sömu skýgeymslu.

// Fyrir heildar dæmi og gagnaskrár, vinsamlegast farðu á 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Fáðu skilríki viðskiptavina frá https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// búa til CellsApi tilvik á meðan þú sendir ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// fyrsta Excle vinnubókin á drifinu
string input_CSV = "input.csv";
// nafn á annarri Excel vinnubók
string resultant_File = "output.json";

try
{    
    // hlaða upp CSV í skýjageymslu
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // frumstilla umbreytingaraðgerðina
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // prenta árangursskilaboð ef samtenging heppnast
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("CSV to JSON converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Við skulum þróa skilning okkar varðandi kóðabútinn hér að ofan:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Búðu til hlut af CellsApi meðan þú sendir skilríki viðskiptavinar sem rök.

cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));

Hladdu inn CSV inntakinu í skýgeymslu.

var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

Frumstilla CSV í JSON umbreytingaraðgerðina. Eftir árangursríka umbreytingu er úttaks JSON skráin vistuð í skýgeymslu.

csv til json

Forskoðun CSV til JSON umbreytinga.

CSV-sýnishornið sem notað er í dæminu hér að ofan er hægt að hlaða niður frá input.csv og hægt er að hlaða niður JSON-skránni frá output.json.

CSV til JSON á netinu með cURL skipunum

Að breyta CSV í JSON með því að nota cURL skipanir og REST API veitir nokkra kosti. Fyrst og fremst er þetta einföld og auðveld í notkun sem krefst þess að enginn viðbótarhugbúnaður eða bókasöfn séu sett upp. Að auki eru cURL skipanir og REST API vettvangsóháð, sem þýðir að sömu nálgun er hægt að nota á hvaða stýrikerfi eða forritunarmál sem er sem styður cURL skipanir og REST API. Þetta gerir það að tilvalinni lausn fyrir forritara sem eru að vinna með marga vettvanga og forritunarmál.

Nú í þessum hluta ætlum við að læra skrefin um hvernig á að umbreyta CSV í JSON á netinu með því að nota cURL skipanirnar. Svo fyrsta skrefið er að búa til JWT aðgangslykil byggt á skilríkjum viðskiptavinarins:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Þegar við höfum JWT táknið ætlum við að kalla á GetWorkbook API til að umbreyta CSV í JSON á netinu. Vinsamlegast framkvæmið eftirfarandi skipun:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.csv?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=resultant.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "<JWT Token>"

Lokaorð

Í þessari kennslu höfum við kannað tvær aðferðir til að breyta CSV skrám í JSON snið - með því að nota C# .NET og cURL skipanir með REST API. Báðar aðferðirnar hafa sína kosti og valið fer að lokum eftir sérstökum þörfum verkefnisins. Með C# .NET gátum við notað Aspose.Cells Cloud SDK til að umbreyta CSV skrám í JSON snið á netinu á skilvirkan hátt, á meðan cURL skipanir og REST API veittu einfalda og vettvangsóháða nálgun sem krefst ekki viðbótarhugbúnaðar eða bókasöfna. Burtséð frá því hvaða nálgun þú velur, getur umbreyting CSV skrár í JSON snið komið með skilvirkni og notendavænni í vefforritin þín, sem gerir þér kleift að hagræða gagnavinnslu og stjórnun.

Gagnlegar hlekkir

Greinar sem mælt er með

Vinsamlegast farðu á eftirfarandi tengla til að læra meira um: