xml fájlt json-ba

XML-ből JSON-ba konvertálás C# .NET-ben.

Az XML(Extensible Markup Language) az adatábrázolás széles körben használt formátuma volt rugalmassága és összetett struktúrák kezelésére való képessége miatt, a JSON(JavaScript Object Notation) pedig egyszerűsége miatt vált népszerűvé, egyszerű használat és jobb teljesítmény a webalkalmazásokkal. Ezért az XML átalakítása JSON-ra javítja az alkalmazások kompatibilitását és teljesítményét, különösen akkor, ha olyan modern webszolgáltatásokkal és API-kkal foglalkozik, amelyek túlnyomórészt JSON-t használnak.

API az XML módosításához JSON-ra

Az XML-séma (XSD) konvertálása JSON-sémává összetett feladat lehet, de az Aspose.Cells Cloud SDK for .NET jelentősen leegyszerűsíti ezt a folyamatot. Az Aspose.Cells híres hatékony táblázatkezelési képességeiről, és a Cloud SDK kiterjeszti ezt a funkciót, hogy megkönnyítse az adatsémák átalakítását.

Először is meg kell keresnünk az “Aspose.Cells-Cloud” elemet a NuGet csomagkezelőben, és rá kell kattintanunk a “Csomag hozzáadása” gombra. Ezzel hozzáadja az SDK-referenciát a projekthez. Másodszor, szerezze be az ügyfél hitelesítő adatait a cloud dashboard webhelyről. Ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot a gyors kezdés cikkben megadott utasítások követésével.

Konvertálja az XML-t JSON-ra C#-ban

Az Aspose.Cells Cloud SDK for .NET segítségével zökkenőmentesen konvertálhat egy XML-sémát JSON-sémává, biztosítva, hogy adatai megfeleljenek a szükséges szerkezeti szabályoknak és a JSON-formátumú érvényesítési követelményeknek. Vizsgáljuk meg tovább az XML-séma JSON-sémára C# .NET használatával történő megváltoztatásának részleteit.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Hozzon létre egy példányt a CellsApi osztályból az ügyfél hitelesítő adatainak argumentumként történő megadásával.

cellsInstance.UploadFile("input.xml", inputFile);

Töltse fel a bemeneti XML-fájlt a felhőtárhelyre.

var response = cellsInstance.CellsWorkbookGetWorkbook("source.xml", null, format: "JSON", null, null, null, null, "myResultant.json", null, null);

Indítsa el az XML-ből JSON konverziót. A sikeres átalakítás után az eredményül kapott JSON felhőtárhelyen kerül tárolásra.

// A teljes példákért és adatfájlokért látogasson el ide 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// hozzon létre CellsApi példányt a ClientID és a ClientSecret átadása közben
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // töltse be a bemeneti XML fájlt
    using (var inputFile = System.IO.File.OpenRead(input_xml))
    {
        // töltse fel a bemeneti XML-t a felhőtárhelyre
        cellsInstance.UploadFile("input.xml", inputFile);

        // hívja meg az API-t az XML-séma JSON-sémává konvertálásához
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // sikerüzenet nyomtatása, ha az átalakítás sikeres
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The XML file is successfully converted to JSON format !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
xml-ből json-ba konvertál

Az XML-JSON konverzió előnézete.

A cURL parancsok segítségével alakítsa át az XML-t JSON-ba

Az XML konvertálása JSON-ba az Aspose.Cells Cloud segítségével egy egyszerű folyamat, amely könnyen automatizálható cURL-parancsokkal. Ez a módszer az Aspose.Cells Cloud hatékony képességeit használja ki az összetett XML-struktúrák kezelésére és a pontos JSON-konverziók hatékony biztosítására. Az első lépés egy JWT hozzáférési jogkivonat létrehozása az ügyfél hitelesítő adatai alapján, ezért kérjük, hajtsa végre a következő cURL parancsot:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Miután megvan a JWT token, a következő parancsot kell végrehajtanunk az XML-séma JSON-sémába exportálásához. Az eredményül kapott JSON ezután felhőtárhelyen kerül tárolásra.

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Az eredményül kapott JSON helyi meghajtóra mentéséhez próbálja meg a következő cURL parancsot használni:

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"

Cserélje le a „mySourceFile” szót a bemeneti XML-fájl nevével (elérhető a felhőtárolóban), a „myResultantFile”-t az eredményül kapott JSON nevére, az „accessToken”-t pedig a fent generált JWT-hozzáférési tokenre.

Ingyenes XML-ből JSON-ba konvertáló alkalmazásunk

Kérjük, próbálja meg ingyenes XML to JSON Converter alkalmazásunkat használni. Ezt a könnyű és szuperhatékony alkalmazást az Aspose.Cells Cloud tetején fejlesztették ki, és lehetővé teszi az SDK csodálatos képességeinek megtapasztalását.

xml–json konverter

Ingyenes XML-JSON konvertáló alkalmazásunk.

Következtetés

Összefoglalva, az XML konvertálása JSON-ba a modern webalkalmazások alapvető feladata, javítva az adatcserét és a feldolgozás hatékonyságát. Javasoljuk, hogy fedezze fel a felhő SDK-t, hogy optimalizálja adatkezelési folyamatait, és kihasználja az Aspose.Cells Cloud által kínált hatékony képességeket. Éljen át az adatátalakítás jövőjével, és javítsa alkalmazásai teljesítményét és interoperabilitását még ma.

Hasznos Linkek

kapcsolódó cikkek

Erősen javasoljuk, hogy látogassa meg a következő blogbejegyzéseket, hogy tájékozódjon: