JSON to CSV in C#

Kai dirbate su duomenimis, dažnai atsiranda du formatai: JSON (JavaScript Object Notation) ir CSV (Comma-Separated Values).JSON yra puikus struktūrizuotam duomenų mainui, o CSV lieka paprastas, žmogiškai draugiškas būdas saugoti lentelių duomenis.Šiame pranešime aš eisiu per išsamią, žingsnis po žvilgsnio procesą konvertuoti jSON duomenys į CSV formatą naudojant C#. Nesvarbu, ar integruojate APIs ar pertvarkykite paveldėjimo sistemas, šis vadovas apims viską, ko jums reikia.

C# biblioteka konvertuoti JSON į CSV

Norėdami tvarkyti konversiją, mes naudojame galingą Aspose.Cells JSON konvertuotojas .NET biblioteka. galite greitai pradėti nuo Atsisiųsti API arba įdiegti jį per NuGetPavyzdžiui, naudojant paketų valdytojo konsolę, tiesiog paleiskite:

PM> Install-Package Aspose.Cells

Žingsniai konvertuoti JSON į CSV

Aspose.Cells .NET supaprastina JSON į CSV konvertavimą. čia pateikiamas išsamesnis apžvalga apie bendrą procesą:

  • ** Sukurkite naują „Excel“ darbo knygą:** Pradėkite nuo balto kanalo, sukuriant naują Excel failą.
  • Skaitykite savo JSON duomenis: Duomenys importuojami iš „JSON“ failą arba jSON juostą.
  • Importuoti duomenis į darbo knygelę: Naudokite bibliotekos įterptas funkcijas, kad JSON duomenys būtų įtraukti į „Excel“ darbo knygą.
  • Exportuokite kaip CSV: Išsaugokite duomenis iš darbo knygos į CSV failą, kad jis būtų paruoštas naudoti įvairiose programose.

Turėdami šiuos žingsnius į galvą, paimkime giliau į kodą.

Konvertuoti JSON duomenis į CSV į C#

Šiame skyriuje bus paaiškinta, kaip programuojamai konvertuoti JSON į CSV į C#.

  • ** Darbo knygos objekto kūrimas:** Jūs įkeliate naują Workbook objektas, kuris tarnauja kaip jūsų Excel failas.
  • ** Pasirinkti darbalaukį:** Gaukite nuorodą į pirmąjį darbo lapą per Darbo knyga. darbo lapai[0] ir kolekcijos.
  • ** Įdiegti konvertavimo galimybes:** Sukurkite pavyzdį JsonLayoutOptions klasės, kad nustatytumėte bet kokius papildomus nustatymus, kurių jums gali prireikti.
  • Importuojant JSON duomenis: Naudokite JsonUtility.ImportData() metodas įkelti JSON duomenis tiesiai į darbalaukį.
  • ** Išsaugoti kaip CSV:** Galų gale, eksportuoti savo darbo knygos duomenis kaip “CSV” failą naudojant Darbo knyga.Save(string, SaveFormat.CSV) ir metodą.

Žemiau pateikiamas kodo pavyzdys rodo praktinį JSON duomenų eksportą į CSV su C# įgyvendinimą:

JSON duomenys

Norėdami demonstruoti, apsvarstykite toliau pateiktą JSON pavyzdį, kuris yra sąrašas mazgų su jų reputacija.

[
    {"nodeId":1,"reputation":1134},
    {"nodeId":2,"reputation":547},
    {"nodeId":3,"reputation":1703},
    {"nodeId":4,"reputation":-199},
    {"nodeId":5,"reputation":-306},
    {"nodeId":6,"reputation":-49},
    {"nodeId":7,"reputation":1527},
    {"nodeId":8,"reputation":1223}
]

Konvertuotas CSV

Po to, kai vykdomas konvertavimas, JSON duomenys konvertuojami į gerai organizuotą CSV failą. žemiau pateikta nuotrauka rodo pavyzdį, kokia konvertuota CSV gali atrodyti:

JSON to CSV

Konvertuoti JSON į CSV Online

Jei norėtumėte greito sprendimo be kodo rašymo, patikrinkite mūsų Nemokamas internetinis JSON į CSV konverterįŠis įrankis leidžia jums paprasčiausiai įkelti savo JSON failą ir jis tvarko konvertavimą jums per snap.

Nemokami JSON duomenys į CSV konverterį

Norite išbandyti visą galią Aspose.Cells .NET be jokių apribojimų? Laikinosios nemokamos licencijos ir eksportuoti JSON failus į CSV formatą be jokių vertinimo apribojimų. dokumentacija Tai labai naudinga, ir mūsų bendruomenė yra aktyvi Forumas Jei turite kokių nors klausimų.

Conclusion

Konvertuojant JSON duomenis į CSV naudojant C# yra tiek efektyvus ir paprastas su Aspose.Cells .NET. Ši biblioteka ne tik supaprastina Excel failų operacijas, bet ir palengvina skirtingų duomenų formatų spragą, todėl lengviau integruoti ir manipuliuoti duomenimis. Nesvarbu, ar jūs kuriate duomenų valdomas programas ar tiesiog perdirbti savo duomenys, laikydamiesi aukščiau pateiktų žingsnių padės jums **konvertinti Json failą į Excel naudodami C # ** arba naudoti kitus metodus, tokius kaip JSON į CSV konsolę jūsų projektams.

More in this category