Научите како да ефикасно конвертујете ЦСВ у ЈСОН формат.

ЦСВ у ЈСОН

Претворите ЦСВ у ЈСОН датотеке у Ц# .НЕТ

ЦСВ (Вредности раздвојене зарезима) је широко коришћен формат датотеке за складиштење и размену табеларних података. Иако је ЦСВ формат једноставан и лак за коришћење, није увек најефикаснији формат за веб апликације. ЈСОН (ЈаваСцрипт Објецт Нотатион) је лаган формат за размену података који је људима лак за читање и писање, а машинама за рашчлањивање и генерисање. ЈСОН се све више користи као формат података за веб АПИ-је, што га чини популарним избором за програмере. Конвертовање ЦСВ датотека у ЈСОН формат може побољшати ефикасност обраде података и омогућити да веб апликације користе податке на начин који је лакши за употребу. У овом водичу ћемо вас водити кроз процес претварања ЦСВ датотека у ЈСОН формат користећи Ц# .НЕТ.

АПИ за конверзију ЦСВ у ЈСОН

Аспосе.Целлс Цлоуд СДК за .НЕТ пружа неколико предности које га чине идеалним алатом за претварање ЦСВ у ЈСОН формат. Прво и најважније, то је АПИ заснован на облаку, што значи да нема потребе за инсталирањем било каквог софтвера или библиотека на вашој локалној машини. Ово олакшава почетак рада и елиминише потребу за сложеним подешавањем и конфигурацијом. Поред тога, Аспосе.Целлс Цлоуд СДК за .НЕТ је веома скалабилан и може да обрађује велике количине података, што га чини погодним за апликације на нивоу предузећа. Процес конверзије је брз, поуздан и производи висококвалитетни ЈСОН излаз који је лако рашчланити и користити у веб апликацијама.

Почећемо додавањем референце СДК у нашу апликацију преко НуГет менаџера пакета. Претражите „Аспосе.Целлс-Цлоуд“ и кликните на дугме Додај пакет. Друго, ако немате налог преко Цлоуд Дасхбоард, отворите бесплатан налог користећи важећу адресу е-поште и прибавите своје персонализоване акредитиве.

Претворите ЦСВ у ЈСОН користећи Ц#

Да бисмо извршили конверзију документа, имамо три АПИ позива да испунимо овај захтев.

У следећем исечку кода користићемо ГетВоркбоок АПИ позив који учитава улазни ЦСВ из складишта у облаку, претвара га у ЈСОН и затим чува излаз у исто складиште у облаку.

// За комплетне примере и датотеке са подацима, идите на 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Преузмите акредитиве клијента са https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// креирајте инстанцу ЦеллсАпи док проследите ЦлиентИД и ЦлиентСецрет
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// прва Екцле радна свеска на диску
string input_CSV = "input.csv";
// назив друге Екцел радне свеске
string resultant_File = "output.json";

try
{    
    // отпремите ЦСВ у складиште у облаку
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // иницијализовати операцију конверзије
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // одштампати поруку о успеху ако је конкатенација успешна
    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);
}

Хајде да развијемо наше разумевање у вези са горњим исечком кода:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Креирајте објекат ЦеллсАпи док прослеђујете акредитиве клијента као аргументе.

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

Отпремите улазни ЦСВ у складиште у облаку.

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

Иницијализујте операцију конверзије ЦСВ у ЈСОН. Након успешне конверзије, излазна ЈСОН датотека се чува у складиште у облаку.

цсв у јсон

Преглед конверзије ЦСВ у ЈСОН.

Пример ЦСВ-а који се користи у горњем примеру може се преузети са инпут.цсв, а резултујућа ЈСОН датотека се може преузети са оутпут.јсон.

Онлине ЦСВ у ЈСОН користећи цУРЛ команде

Конвертовање ЦСВ-а у ЈСОН коришћењем цУРЛ команди и РЕСТ АПИ-ја пружа неколико предности. Прво и најважније, то је једноставан и лак за коришћење приступ који не захтева инсталирање додатног софтвера или библиотека. Поред тога, цУРЛ команде и РЕСТ АПИ су независни од платформе, што значи да се исти приступ може користити на било ком оперативном систему или програмском језику који подржава цУРЛ команде и РЕСТ АПИ. Ово га чини идеалним решењем за програмере који раде са више платформи и програмских језика.

Сада ћемо у овом одељку научити кораке како да конвертујете ЦСВ у ЈСОН на мрежи помоћу команди цУРЛ. Дакле, први корак је да генеришете ЈВТ приступни токен на основу акредитива клијента:

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"

Када добијемо ЈВТ токен, позваћемо ГетВоркбоок АПИ да конвертујемо ЦСВ у ЈСОН на мрежи. Извршите следећу команду:

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

Завршне напомене

У овом водичу смо истражили два приступа за претварање ЦСВ датотека у ЈСОН формат – коришћењем Ц# .НЕТ и цУРЛ команди са РЕСТ АПИ-јем. Оба приступа имају своје предности, а избор на крају зависи од специфичних потреба вашег пројекта. Са Ц# .НЕТ, могли смо да користимо Аспосе.Целлс Цлоуд СДК за ефикасно конвертовање ЦСВ датотека у ЈСОН формат на мрежи, док су цУРЛ команде и РЕСТ АПИ обезбедили једноставан приступ независан од платформе који не захтева додатни софтвер или библиотеке. Без обзира на приступ који одаберете, претварање ЦСВ датотека у ЈСОН формат може донети ефикасност и прилагођеност вашим веб апликацијама, омогућавајући вам да поједноставите обраду и управљање подацима.

Корисни линкови

Препоручени чланци

Посетите следеће везе да бисте сазнали више о: