json в sql

Перетворення JSON на SQL за допомогою Java REST API.

JSON широко використовується для обміну даними в сучасних програмах, тоді як SQL є основою реляційних баз даних. Таким чином, перетворення JSON на SQL забезпечує плавне перетворення неструктурованих даних JSON на структуровані таблиці SQL, що полегшує запити, аналіз і підтримку. У цій статті ми збираємося використовувати Java REST API для цього завдання, забезпечуючи гнучкість, масштабованість і сумісність між платформами, заощаджуючи час і зменшуючи ручні зусилля.

Java REST API для перетворення JSON у SQL

Aspose.Cells Cloud SDK для Java пропонує надійне та ефективне рішення для перетворення JSON у формат SQL, що дозволяє розробникам плавно перетворювати неструктуровані дані в структури, готові до реляційної бази даних. Крім перетворення JSON у SQL, Aspose.Cells Cloud SDK надає широкий спектр потужних можливостей, включаючи створення файлів Excel, обробку та перетворення в різні формати, такі як PDF, CSV і HTML.

монтаж

Щоб використовувати Cloud SDK, нам потрібно додати такі залежності Maven до нашого файлу pom.xml:.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>
  • Ви можете завантажити останню версію з Aspose Repository.

По-друге, нам потрібно отримати облікові дані нашого клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.

Перетворення JSON на SQL у Java

У наступному розділі пояснюється, як перетворити схему JSON у формат MS SQL за допомогою фрагмента коду Java:

CellsApi api = new CellsApi(clientId,clientSecret);

Створіть екземпляр CellsApi, надаючи облікові дані клієнта як вхідні аргументи.

api.uploadFile("input.json", file, "internal");

Завантажте вхідний XML у хмарне сховище за допомогою методу uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"internal",  "myResultant.sql","internal", null);

Нарешті, викличте метод cellsWorkbookGetWorkbook(…), щоб розпочати операцію перетворення.

// для отримання додаткових прикладів відвідайте https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Отримайте ClientID і ClientSecret з https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // створити екземпляр CellsApi за допомогою облікових даних клієнта
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // ім'я вхідного файлу JSON
    String name = "source.json";
    // результуючий формат файлу
    String format = "SQL";
		
    // завантажити файл з локальної системи
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // завантажити вхідний файл JSON у хмарне сховище
    api.uploadFile("input.json", file, "internal");

    // виконати операцію перетворення документа
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.sql", "internal", null);        
        
    // повідомлення про успішний друк
    System.out.println("The JSON file is successfully converted to SQL format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
попередній перегляд json в sql

Попередній перегляд перетворення JSON у SQL.

JSON до MS SQL за допомогою команд cURL

Використання Aspose.Cells Cloud і команд cURL для перетворення JSON на SQL є високоефективним і практичним рішенням для керування робочими процесами даних. Цей метод автоматизує перетворення неструктурованих даних JSON у таблиці SQL, полегшуючи зберігання, запити та аналіз у реляційних базах даних. Використовуючи Aspose.Cells Cloud, розробники можуть усунути потребу в складному ручному кодуванні, забезпечити високу точність і значно заощадити час.

Першим кроком у цьому методі є створення маркера доступу JWT за допомогою такої команди:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Тепер, коли у нас є маркер JWT, нам потрібно виконати наступну команду та перетворити JSON у формат SQL.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"

Замініть sourceFile на назву вхідного файлу JSON (доступного в хмарному сховищі), myResultant на назву результуючого SQL-файлу, а accessToken на маркер доступу JWT, згенерований вище.

Якщо вам потрібно зберегти отриманий файл SQL на локальному диску, виконайте таку команду cURL:

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

Безкоштовний конвертер JSON в SQL

Щоб безпосередньо дослідити можливості Aspose.Cells Cloud REST API, ви можете скористатися нашою безкоштовною програмою JSON to SQL Converter. Ця легка та надефективна програма розроблена на основі Aspose.Cells Cloud і дає вам змогу відчути дивовижні можливості цього SDK.

Конвертер json в sql

Попередній перегляд програми для конвертації JSON у MS SQL.

Висновок

У цьому посібнику ми досліджували, як безперешкодно конвертувати JSON у формат SQL за допомогою команд Aspose.Cells Cloud і cURL, отримавши знання про перетворення неструктурованих даних у формат, готовий до реляційної бази даних. Ми дізналися про потужний і ефективний підхід, який автоматизує складні робочі процеси даних, зменшує ручні зусилля та забезпечує високу точність.

  • Використовуючи REST API Aspose.Cells Cloud, ви можете розблокувати світ розширених можливостей, таких як багатоформатне перетворення, маніпулювання даними та бездоганна інтеграція в хмару.

Корисні посилання

Схожі статті

Перейдіть за наведеними нижче посиланнями, щоб дізнатися більше про: