Научите како да ефикасно конвертујете ЦСВ у ЈСОН формат.
ЦСВ (Вредности раздвојене зарезима) је широко коришћен формат датотеке за складиштење и размену табеларних података. Иако је ЦСВ формат једноставан и лак за коришћење, није увек најефикаснији формат за веб апликације. ЈСОН (ЈаваСцрипт Објецт Нотатион) је лаган формат за размену података који је људима лак за читање и писање, а машинама за рашчлањивање и генерисање. ЈСОН се све више користи као формат података за веб АПИ-је, што га чини популарним избором за програмере. Конвертовање ЦСВ датотека у ЈСОН формат може побољшати ефикасност обраде података и омогућити да веб апликације користе податке на начин који је лакши за употребу. У овом водичу ћемо вас водити кроз процес претварања ЦСВ датотека у ЈСОН формат користећи Ц# .НЕТ.
- АПИ за конверзију ЦСВ у ЈСОН
- Претворите ЦСВ у ЈСОН користећи Ц#
- Онлине ЦСВ у ЈСОН користећи цУРЛ команде
АПИ за конверзију ЦСВ у ЈСОН
Аспосе.Целлс Цлоуд СДК за .НЕТ пружа неколико предности које га чине идеалним алатом за претварање ЦСВ у ЈСОН формат. Прво и најважније, то је АПИ заснован на облаку, што значи да нема потребе за инсталирањем било каквог софтвера или библиотека на вашој локалној машини. Ово олакшава почетак рада и елиминише потребу за сложеним подешавањем и конфигурацијом. Поред тога, Аспосе.Целлс Цлоуд СДК за .НЕТ је веома скалабилан и може да обрађује велике количине података, што га чини погодним за апликације на нивоу предузећа. Процес конверзије је брз, поуздан и производи висококвалитетни ЈСОН излаз који је лако рашчланити и користити у веб апликацијама.
Почећемо додавањем референце СДК у нашу апликацију преко НуГет менаџера пакета. Претражите „Аспосе.Целлс-Цлоуд“ и кликните на дугме Додај пакет. Друго, ако немате налог преко Цлоуд Дасхбоард, отворите бесплатан налог користећи важећу адресу е-поште и прибавите своје персонализоване акредитиве.
Претворите ЦСВ у ЈСОН користећи Ц#
Да бисмо извршили конверзију документа, имамо три АПИ позива да испунимо овај захтев.
- ГетВоркбоок - Get input CSV from Cloud storage. After conversion, save output to cloud storage.
- ПутЦонвертВоркбоок - Converts CSV file to other formats from request content.
- ПостВоркбоокСавеАс - Saves CSV file as other formats file to storage.
У следећем исечку кода користићемо ГетВоркбоок АПИ позив који учитава улазни ЦСВ из складишта у облаку, претвара га у ЈСОН и затим чува излаз у исто складиште у облаку.
// За комплетне примере и датотеке са подацима, идите на
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>"
Завршне напомене
У овом водичу смо истражили два приступа за претварање ЦСВ датотека у ЈСОН формат – коришћењем Ц# .НЕТ и цУРЛ команди са РЕСТ АПИ-јем. Оба приступа имају своје предности, а избор на крају зависи од специфичних потреба вашег пројекта. Са Ц# .НЕТ, могли смо да користимо Аспосе.Целлс Цлоуд СДК за ефикасно конвертовање ЦСВ датотека у ЈСОН формат на мрежи, док су цУРЛ команде и РЕСТ АПИ обезбедили једноставан приступ независан од платформе који не захтева додатни софтвер или библиотеке. Без обзира на приступ који одаберете, претварање ЦСВ датотека у ЈСОН формат може донети ефикасност и прилагођеност вашим веб апликацијама, омогућавајући вам да поједноставите обраду и управљање подацима.
Корисни линкови
Препоручени чланци
Посетите следеће везе да бисте сазнали више о: