JavaRush /จาวาบล็อก /Random-TH /คอฟฟี่เบรค #175. เราจะอ่านไฟล์ JSON ใน Java ได้อย่างไร Ja...

คอฟฟี่เบรค #175. เราจะอ่านไฟล์ JSON ใน Java ได้อย่างไร Java Development Kit (JDK) คืออะไร?

เผยแพร่ในกลุ่ม

เราจะอ่านไฟล์ JSON ใน Java ได้อย่างไร

ที่มา: DZone JSON เป็นรูปแบบง่ายๆ สำหรับจัดเก็บและส่งข้อมูลไปยังหน้าเว็บ โดยทั่วไปจะใช้ใน JavaScript แต่วันนี้เราจะมาเรียนรู้วิธีการทำงานกับมันใน Java คอฟฟี่เบรค #175.  เราจะอ่านไฟล์ JSON ใน Java ได้อย่างไร  Java Development Kit (JDK) คืออะไร?  - 1

การอ่านไฟล์ JSON ใน Java

หากต้องการเรียนรู้เกี่ยวกับการอ่านไฟล์ JSON ใน Java ก่อนอื่นเราต้องเข้าใจว่าไฟล์ JSON คืออะไร JSON เป็นตัวย่อของ "JavaScript Object Notation" JSON สามารถใช้เพื่อส่งข้อมูลจากเซิร์ฟเวอร์ไปยังหน้าเว็บได้ ซึ่งหมายความว่าจะใช้ในการพัฒนาเว็บ สิ่งสำคัญที่ต้องจำไว้:
  • JSON เป็นไฟล์ข้อความ จึงสามารถถ่ายโอนได้อย่างง่ายดาย
  • JSON ไม่ใช่ภาษาเฉพาะ

ไวยากรณ์

ข้อมูลในไฟล์ JSON ต้องอยู่ในรูปแบบคู่ชื่อ/ค่า โดยมีเครื่องหมายจุลภาคคั่นข้อมูลที่แตกต่างกัน วงเล็บปีกกาใช้เพื่อจัดเก็บวัตถุ และใช้วงเล็บเหลี่ยมเพื่อจัดเก็บอาร์เรย์

คุณสมบัติ JSON

ด้านล่างนี้เป็นคุณลักษณะบางอย่างของ JSON:
  • เรียบง่าย.
  • มีแพลตฟอร์มที่เป็นอิสระ
  • ง่ายต่อการถ่ายทอด
  • รองรับการขยาย
  • ความพร้อมใช้งานของความเข้ากันได้

ประเภทข้อมูล

ประเภทข้อมูลเฉพาะสำหรับ JSON:
  • สตริง - สตริงจะแสดงอยู่ในเครื่องหมายคำพูด
  • ตัวเลข - หมายถึงอักขระตัวเลข
  • Boolean – ประกอบด้วยค่าจริงหรือเท็จ
  • โมฆะ - ว่างเปล่า

JSON ในภาษาจาวา

หากต้องการใช้ JSON ใน Java เราต้องใช้ไลบรารี json.simple สำหรับการเข้ารหัสและถอดรหัส หากต้องการรันโปรแกรม JSON และตั้งค่า classpath คุณต้องติดตั้ง jar (ไฟล์เก็บถาวร Java) json.simple โครงสร้างข้อมูลที่ใช้ใน JSON:
  • วัตถุ JSON;
  • อาร์เรย์ JSON

วัตถุ JSON

วัตถุ JSON จะแสดงอยู่ระหว่างเครื่องหมายปีกกา ออบเจ็กต์ต้องอยู่ในคู่คีย์/ค่า คีย์จะแสดงเป็นสตริงและค่าแสดงถึงประเภทข้อมูลใด ๆ ที่กล่าวถึงข้างต้น ตัวอย่าง:
Key, value pairs - {"Name": "Kotte"}

อาร์เรย์ JSON

อาร์เรย์ JSON ใช้เพื่อจัดเก็บวัตถุ วัตถุเหล่านี้อยู่ในวงเล็บเหลี่ยม [] ตัวอย่าง:
[{

"Name" : "Kotte",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"

},

{

"Name" : "Saikiran",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"



}]
ในตัวอย่างข้างต้น รายละเอียดของนักเรียนจะแสดงเป็นอาร์เรย์ และภายในอาร์เรย์ ข้อมูลนักเรียนจะถูกจัดเก็บเป็นออบเจ็กต์

โปรแกรม JSON อย่างง่ายใน Java

import org.json.simple.JSONObject;

public class Json

{

            public static void main(String args[])

            {

                        JSONObject j = new JSONObject();

                        j.put("Name", "Kotte");

                        j.put("College", "BVRIT");

                        j.put("Branch" , "Computer science engineering");

                        j.put("Section", "CSE-C");

                        System.out.println(j);

}

}
บทสรุป:
{"ชื่อ": "Kotte", "วิทยาลัย": "BVRIT", "สาขา": "วิศวกรรมวิทยาศาสตร์คอมพิวเตอร์", "ส่วน": "CSE-C"}

การอ่านไฟล์ JSON ใน Java

หากต้องการอ่านไฟล์ JSON ใน Java คุณต้องใช้เมธอด FileReader() ตัวอย่าง:
{

            "name" : "Kotte",

            "college" : "BVRIT"

}
โค้ดด้านบนเป็นไฟล์ที่ใช้ในการอ่าน เรากำลังใช้ไลบรารี json.simple
//program for reading a JSON file

import org.json.simple.JSONArray;

import org.json.simple.JSONObject;

import org.json.simple.parser.*;



public class JSON

{

            public static void main(Strings args[])

            {

                        // file name is File.json

                        Object o = new JSONParser().parse(new FileReader(File.json));

                        JSONObject j = (JSONObject) o;

                        String Name = (String) j.get("Name");

                        String College = (String ) j.get("College");



                        System.out.println("Name :" + Name);

                        System.out.println("College :" +College);

}

}
บทสรุป:
ชื่อ: Kotte College: BVRIT
โปรแกรมนี้ใช้JSONParser().parse()ซึ่งมีอยู่ในorg.json.simple.parser.*เพื่อแยกไฟล์ File.json

Java Development Kit (JDK) คืออะไร?

ที่มา: สื่อ โพสต์นี้จะแนะนำคุณเกี่ยวกับการทำงานและการใช้งานของ Java Development Kit ในการทำงาน โปรแกรมเมอร์มักใช้ Java Development Kit หรือที่เรียกว่า JDK เป็นชุดเครื่องมือและไลบรารีข้ามแพลตฟอร์มสำหรับการสร้างแอปพลิเคชันซอฟต์แวร์และแอปเพล็ตที่ใช้ Java JDK มีทั้ง Java Virtual Machine (เรียกว่า JVM) และ Java Runtime Environment (เรียกว่า JRE) JDK ยังรวมถึงคอมไพเลอร์ javac เครื่องมือตรวจสอบประสิทธิภาพ ดีบักเกอร์ ไลบรารีคลาส Java มาตรฐาน ตัวอย่าง เอกสาร และยูทิลิตี้ต่างๆ Java Development Kit (JDK) ได้รับการพัฒนาโดย Oracle Corporation ผลิตภัณฑ์ของบริษัทใช้ JVMS, JLS และ Java API SE (API) นอกเหนือจากเวอร์ชันเชิงพาณิชย์แล้ว Oracle ยังได้เปิดตัวแพ็คเกจ OpenJDK เวอร์ชันฟรีออกสู่ตลาดอีกด้วย นอกจากนี้ยังมี JDK ทางเลือกจากบริษัทอื่นๆ ในตลาดการพัฒนา Java หากสิ่งเดียวที่คุณต้องการทำบนคอมพิวเตอร์ของคุณคือเรียกใช้แอปพลิเคชัน Java คุณไม่จำเป็นต้องกังวลเกี่ยวกับความแตกต่างระหว่าง Java Runtime Environment (JRE) และ Java Development Kit (JDK) อย่างไรก็ตาม คุณจะต้องมี Java Development Kit (JDK) เพื่อสร้างซอฟต์แวร์ที่ใช้ Java Java Runtime Environment (JRE) ที่มาพร้อมกับ JDK เรียกว่า Private Runtime สภาพแวดล้อมนี้แตกต่างจาก JRE มาตรฐานตรงที่จะมีส่วนประกอบเพิ่มเติม นอกจากนี้ยังช่วยให้นักพัฒนาสามารถเข้าถึง Java Virtual Machine (JVM) และไลบรารีคลาสทั้งหมดที่ใช้ในสภาพแวดล้อมการผลิต นอกเหนือจากไลบรารีสากลและ IDL

JDK ยอดนิยม

นอกจาก JDK และ OpenJDK จาก Oracle แล้ว นักพัฒนาควรให้ความสนใจกับแพ็คเกจเวอร์ชันอื่นด้วย:
  • Azul Systems Zing : เครื่องเสมือน Java ประสิทธิภาพสูงและมีเวลาแฝงต่ำสำหรับ Linux
  • Azul Systems (สำหรับ Linux, Windows, Mac OS X และ IBM J9 JDK: สำหรับ AIX, Linux, Windows และระบบปฏิบัติการอื่นๆ อีกมากมาย)
  • Amazon Corretto (รวม OpenJDK และการสนับสนุนระยะยาว)

คอมไพล์และรันโค้ด Java โดยใช้ JDK

คุณสามารถสร้างโปรแกรม Java ที่สามารถเรียกใช้งานได้จากไฟล์ข้อความโดยใช้คอมไพเลอร์ JDK เมื่อคอมไพล์แล้ว โค้ด Java ของคุณจะถูกแปลงเป็น bytecode พร้อมด้วย นามสกุล . class ขั้นแรก คุณต้องสร้างไฟล์ข้อความ Java และบันทึกด้วยชื่อเฉพาะ ในกรณีนี้ เราจะบันทึกHello.javaเป็นชื่อไฟล์ จากนั้นรันเครื่องมือคอมไพล์ Java ด้วย คำสั่ง javacเท่านี้ก็เสร็จเรียบร้อย เพื่อหลีกเลี่ยงการได้รับข้อความแสดงข้อผิดพลาด เช่น “ระบบไม่สามารถระบุเส้นทางที่ระบุได้” คุณต้องระบุเส้นทางแบบเต็มไปยังไฟล์ข้อความ Java ของคุณ Hello คือชื่อไฟล์ และพาธแบบเต็มไปยังไฟล์จะนำหน้าด้วย Hello ในตัวอย่างคำสั่งต่อไปนี้ เส้นทางและไฟล์ปฏิบัติการสำหรับ javac.exe จะต้องอยู่ในเครื่องหมายคำพูด ตอนนี้Hello.classถูกสร้างขึ้นแล้ว คุณสามารถดูได้ในไดเร็กทอรีเดียวกับHello.javaซึ่งสะดวกมาก ตอนนี้คุณสามารถรันโค้ดของคุณได้โดยเพียงพิมพ์java helloในเทอร์มินัลของคุณ โปรดทราบว่าการเรียกใช้โค้ดของคุณไม่จำเป็นต้องรวมไฟล์ .class

ส่วนประกอบโถ

JDK มีเครื่องมือที่สำคัญมากมาย นอกเหนือจากjavac แล้วเครื่องมือที่ใช้บ่อยที่สุดคือ jar มันไม่มีอะไรมากไปกว่าชุดของคลาส Java เมื่อ ไฟล์ .classพร้อมแล้ว คุณสามารถจัดแพ็คเกจและบันทึกไว้ในไฟล์เก็บถาวรที่เรียกว่า "jar" หลังจากนี้ ไฟล์ jar จะสามารถรันได้ในสภาพแวดล้อมแบบเคลื่อนที่ (Android)
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION