json به sql

با استفاده از Java REST API JSON را به SQL تبدیل کنید.

JSON به طور گسترده برای تبادل داده در برنامه های کاربردی مدرن استفاده می شود، در حالی که SQL ستون فقرات پایگاه داده های رابطه ای است. بنابراین، تبدیل JSON به SQL، تبدیل یکپارچه داده‌های JSON بدون ساختار را به جداول SQL ساخت‌یافته امکان‌پذیر می‌سازد و پرس و جو، تحلیل و نگهداری آن را آسان‌تر می‌کند. در این مقاله، می‌خواهیم از Java REST API برای این کار استفاده کنیم که انعطاف‌پذیری، مقیاس‌پذیری و سازگاری را در پلتفرم‌ها تضمین می‌کند، در زمان صرفه‌جویی می‌کند و تلاش دستی را کاهش می‌دهد.

Java REST API برای تبدیل JSON به SQL

Aspose.Cells Cloud SDK for Java یک راه حل قوی و کارآمد برای تبدیل JSON به فرمت SQL ارائه می دهد که توسعه دهندگان را قادر می سازد تا داده های بدون ساختار را به ساختارهای آماده برای پایگاه داده رابطه ای تبدیل کنند. فراتر از تبدیل JSON به SQL، Aspose.Cells Cloud SDK طیف گسترده ای از قابلیت های قدرتمند از جمله ایجاد فایل اکسل، دستکاری و تبدیل به فرمت های مختلف مانند 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 به SQL] رایگان ما استفاده کنید. این برنامه سبک وزن و فوق کارآمد، در بالای Aspose.Cells Cloud توسعه یافته است و شما را قادر می سازد تا قابلیت های شگفت انگیز این SDK را تجربه کنید.

مبدل json به sql

پیش نمایش برنامه تبدیل JSON به MS SQL.

نتیجه گیری

در این راهنما، نحوه تبدیل یکپارچه JSON به فرمت SQL را با استفاده از دستورات Aspose.Cells Cloud و cURL بررسی کردیم، و بینش هایی را برای تبدیل داده های بدون ساختار به یک قالب آماده برای پایگاه داده رابطه ای به دست آوردیم. ما یک رویکرد قدرتمند و کارآمد را یاد گرفتیم که گردش کار داده های پیچیده را خودکار می کند، تلاش دستی را کاهش می دهد و دقت بالا را تضمین می کند.

  • با استفاده از API های REST Aspose.Cells Cloud، می توانید دنیایی از قابلیت های پیشرفته مانند تبدیل های چند فرمتی، دستکاری داده ها و یکپارچه سازی ابری یکپارچه را باز کنید.

لینک های مفید

مقالات مرتبط

لطفا برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: