Siit saate teada, kuidas CSV-d tõhusalt JSON-vormingusse teisendada.
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
- Teisendage CSV C# abil JSON-iks
- Veebi-CSV JSON-i, kasutades cURL-i käske
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.
- Hangi töövihik - 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.
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.
Ü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: