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 for 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

ประการที่สอง เราต้องได้รับข้อมูลประจำตัวลูกค้าของเราจาก cloud Dashboard หากคุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว

แปลง 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 คุณสามารถปลดล็อกโลกแห่งความสามารถขั้นสูงต่างๆ เช่น การแปลงหลายรูปแบบ การปรับแต่งข้อมูล และการผสานรวมระบบคลาวด์ที่ราบรื่น

ลิงค์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

กรุณาเยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: