Ez az alapvető oktatóanyag eligazítja, hogyan lehet konvertálni a(z) JSON fájlt CSV-re C#-ban. A JSON-adatokat általában arra használják, hogy az adatokat kompatibilissé tegyék a különböző adat- és információátviteli alkalmazásokkal. A JSON CSV-vé konvertálása C# egy gyakori nyelv, amelyet ebben az oktatóanyagban is használunk.
A JSON CSV-vé konvertálásának lépései C#-ban
- A NuGet csomagkezelővel adja hozzá a Aspose.Cells könyvtárat a JSON CSV-vé konvertálásához
- Hozzon létre egy üres Workbook objektumot a konvertált CSV-adatok tárolására
- A cellagyűjtemény elérése az első munkalapról
- Hozzon létre JsonLayoutOptions osztályobjektumot, és állítsa be a kívánt tulajdonságokat
- Hívja meg az ImportData metódust, miközben átadja az elérési utat és a többi szükséges paramétert
- Mentse a kimeneti CSV-fájlt
Ezek az egyszerű lépések elmagyarázzák, milyen egyszerű a JSON konvertálása CSV-vé C#-ban, ahol betöltheti a JSON-adatokat tartalmazó bemeneti fájlt, majd a munkafüzetet CSV-ként mentheti, miután JSON-adatokat importált bele. A JsonUtility osztály tartalmazza az ImportData függvényt, amely adatokat visz át a JSON-fájlból a munkalap cellagyűjteményébe. Ez az átalakítás gyorsan megtörténik, miközben kevés memóriát és CPU-erőforrást fogyaszt.
Kód a JSON CSV-vé konvertálásához C#-ban
using System; | |
using Aspose.Cells; | |
using Aspose.Cells.Utility; | |
namespace ConvertJSONtoCSVInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Use Aspose.Cells license to remove trial version limitations after converting JSON to CSV | |
License licenseForConvertingJSON = new License(); | |
licenseForConvertingJSON.SetLicense("Aspose.Cells.lic"); | |
// Read input JSON file | |
string path = File.ReadAllText("Test.json"); | |
// Create an empty workbook object | |
Workbook workbook = new Workbook(); | |
// Access the cells | |
Cells cells = workbook.Worksheets[0].Cells; | |
// Set JsonLayoutOptions properties | |
JsonLayoutOptions options = new JsonLayoutOptions(); | |
options.ConvertNumericOrDate = true; | |
options.ArrayAsTable = true; | |
options.IgnoreArrayTitle = true; | |
options.IgnoreObjectTitle = true; | |
JsonUtility.ImportData(path, cells, 0, 0, options); | |
// Save output CSV file | |
workbook.Save("Output.csv"); | |
} | |
} | |
} |
Ebben a kódrészletben a bemeneti JSON-fájl elérési útja van megadva, és különböző JsonLayoutOptions-tulajdonságok vannak beállítva a konverziós folyamat vezérléséhez. Például beállíthat tulajdonságokat a tömbcímhez, az objektumcímhez, a számformátumok konverziójához stb., hogy megkapja a szükséges kimeneti CSV-fájlt. Ezután meghívódik az ImportData metódus, amely végrehajtja a JSON-fájl konvertálását.
Ez az egyszerű oktatóanyag kidolgozta, hogyan konvertálhatja a C# használatával a JSON-t CSV-vé. Ha szeretné megismerni a CSV-ből Excel konvertálást, olvassa el a következő cikket: hogyan lehet CSV-fájlt Excel-re konvertálni C#-ban.