Siit saate teada, kuidas CSV-d tõhusalt JSON-vormingusse teisendada.

CSV-st JSON-i

Teisendage CSV-failid JSON-failideks C# .NET-is

CSV (Comma-Separated Values) on laialdaselt kasutatav failivorming tabeliandmete salvestamiseks ja vahetamiseks. Kuigi CSV on lihtne ja hõlpsasti kasutatav vorming, ei ole see veebirakenduste jaoks alati kõige tõhusam vorming. JSON (JavaScript Object Notation) on kerge andmevahetuse vorming, mida inimestel on lihtne lugeda ja kirjutada ning masinatel on lihtne sõeluda ja genereerida. JSON-i kasutatakse üha enam veebi API-de andmevorminguna, mistõttu on see arendajate jaoks populaarne valik. CSV-failide teisendamine JSON-vormingusse võib parandada andmetöötluse tõhusust ja võimaldada veebirakendustel andmeid kasutajasõbralikumalt tarbida. Selles õpetuses juhendame teid CSV-failide JSON-vormingusse teisendamise protsessis, kasutades C# .NET-i.

CSV-st JSON-i teisendamise API

Aspose.Cells Cloud SDK for .NET pakub mitmeid eeliseid, mis muudavad selle ideaalseks tööriistaks CSV teisendamiseks JSON-vormingusse. Eelkõige on tegemist pilvepõhise API-ga, mis tähendab, et kohalikku masinasse pole vaja installida tarkvara ega teeke. See muudab alustamise lihtsaks ning välistab vajaduse keeruka seadistamise ja seadistamise järele. Lisaks on Aspose.Cells Cloud SDK for .NET väga skaleeritav ja suudab käsitleda suuri andmemahtusid, mistõttu sobib see ettevõtte tasemel rakenduste jaoks. Teisendusprotsess on kiire, usaldusväärne ja annab kvaliteetse JSON-väljundi, mida on lihtne sõeluda ja veebirakendustes kasutada.

Alustame SDK viite lisamisega oma rakendusse NuGeti paketihalduri kaudu. Otsige “Aspose.Cells-Cloud” ja klõpsake nuppu Lisa pakett. Teiseks, kui teil pole Cloud Dashboard kontot, looge tasuta konto, kasutades kehtivat e-posti aadressi, ja hankige oma isikupärastatud mandaadid.

Teisendage CSV C# abil JSON-iks

Dokumendi teisendamiseks on meil selle nõude täitmiseks kolm API kutset.

Järgmises koodilõigul kasutame GetWorkbook API kõnet, mis laadib sisend-CSV pilvesalvestusest, teisendab selle JSON-iks ja salvestab seejärel väljundi samasse pilvmällu.

// Täielike näidete ja andmefailide vaatamiseks minge aadressile 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Hankige kliendi mandaadid aadressilt https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// looge CellsApi eksemplar, edastades samal ajal ClientID ja ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// esimene Excle'i töövihik draivil
string input_CSV = "input.csv";
// teise Exceli töövihiku nimi
string resultant_File = "output.json";

try
{    
    // laadige CSV pilvesalvestusse üles
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // lähtestada teisendusoperatsioon
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // Kui ühendamine õnnestub, printige eduteade
    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);
}

Arendame oma arusaama ülaltoodud koodilõigu kohta:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Looge CellsApi objekt, edastades argumentidena kliendi mandaadid.

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

Laadige sisend-CSV pilvesalvestusse üles.

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

Initsialiseerige CSV-st JSON-i teisendustoiming. Pärast edukat teisendamist salvestatakse JSON-i väljundfail pilvmällu.

csv jsoniks

CSV-st JSON-i teisenduse eelvaade.

Ülaltoodud näites kasutatud CSV-näidise saab alla laadida saidilt input.csv ja saadud JSON-faili saab alla laadida saidilt output.json.

Veebi-CSV JSON-i, kasutades cURL-i käske

CSV teisendamine JSON-iks cURL-i käskude ja REST API abil pakub mitmeid eeliseid. Eelkõige on see lihtne ja hõlpsasti kasutatav lähenemisviis, mis ei nõua täiendava tarkvara ega teekide installimist. Lisaks on cURL-i käsud ja REST API platvormist sõltumatud, mis tähendab, et sama lähenemisviisi saab kasutada igas operatsioonisüsteemis või programmeerimiskeeles, mis toetab cURL-i käske ja REST API-t. See muudab selle ideaalseks lahenduseks arendajatele, kes töötavad mitme platvormi ja programmeerimiskeeltega.

Nüüd selles jaotises õpime samme, kuidas CSV-d võrgus JSON-iks teisendada, kasutades cURL-i käske. Nii et esimene samm on luua JWT juurdepääsuluba kliendi mandaatide põhjal:

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"

Kui meil on JWT-märk, kutsume välja GetWorkbook API, et teisendada CSV võrgus JSON-iks. Palun täitke järgmine käsk:

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>"

Lõppsõna

Selles õpetuses oleme uurinud kahte lähenemisviisi CSV-failide teisendamiseks JSON-vormingusse – kasutades C# .NET-i ja cURL-i käske koos REST API-ga. Mõlemal lähenemisviisil on oma eelised ja valik sõltub lõppkokkuvõttes teie projekti konkreetsetest vajadustest. C# .NET-iga saime kasutada Aspose.Cells Cloud SDK-d CSV-failide tõhusaks teisendamiseks võrgus JSON-vormingusse, samas kui cURL-i käsud ja REST API pakkusid lihtsat ja platvormist sõltumatut lähenemist, mis ei nõua täiendavat tarkvara ega teeke. Olenemata valitud lähenemisviisist võib CSV-failide teisendamine JSON-vormingusse tuua teie veebirakendustesse tõhusust ja kasutajasõbralikkust, võimaldades teil andmetöötlust ja -haldust sujuvamaks muuta.

Kasulikud lingid

Soovitatavad artiklid

Lisateabe saamiseks külastage järgmisi linke: