JSON เป็นห้องสมุดที่มีพื้นฐานมาจาก ภาษาสคริปต์ JavaScript ซึ่งใช้ในการทำให้เป็นอนุกรม JSON ไปยังวัตถุ Java และในทางกลับกัน คุณสามารถใช้ไลบรารี JSON ได้อย่างอิสระ เนื่องจากเป็นโอเพ่นซอร์ส บทความนี้เป็นคู่มือฉบับย่อเกี่ยวกับ JSON คุณจะได้เรียนรู้ทุกอย่างเกี่ยวกับ JSON ในโพสต์นี้
สารบัญ
- JSON คืออะไร?
- คุณสมบัติของ JSON
- ควรใช้ JSON เมื่อใด
- ประเภทข้อมูล JSON
- จะสร้างวัตถุ JSON ได้อย่างไร
- ความแตกต่างระหว่าง JSON และ XML
- JSON.simple คืออะไร?
- การตั้งค่าด้านสิ่งแวดล้อมสำหรับ JSON.simple
- คุณสมบัติของ JSON.simple
- JSON.simple การทำแผนที่ Java และหนีอักขระพิเศษ
- การเข้ารหัสและถอดรหัส JSON ใน Java
- การเข้ารหัส JSON ใน Java
- การเข้ารหัสอาร์เรย์ JSON ใน Java
- การเข้ารหัส JSON Array ใน Java โดยใช้ List
- ถอดรหัส JSON ใน Java
- การรวมสองอาร์เรย์ใน JSON.simple
- การรวมสองอ็อบเจ็กต์ใน JSON.simple
- Primitive, Object และ Array ใน JSON.simple
- การรวมกันของ Primitive, Map, List ใน JSON.simple
- การรวมกันของ Primitive, List, Object และ Map ใน JSON.simple
- เอาต์พุตที่กำหนดเองใน JSON.simple
- JSON กับ PHP
- JSON กับ Python
- ประโยชน์ของ JSON
- บทสรุป
- บทความแนะนำ
JSON คืออะไร?
JSON หมายถึง สัญกรณ์วัตถุจาวาสคริปต์ . JSON เป็นรูปแบบข้อความซึ่งใช้ข้อมูลที่มนุษย์สามารถอ่านได้และเข้าใจได้สำหรับการส่งและจัดเก็บออบเจ็กต์ข้อมูลต่างๆ เช่น อาร์เรย์ คู่แอตทริบิวต์-ค่า ฯลฯ ไลบรารี JSON มีค่าซีเรียลไลซ์ได้ในนั้น รูปแบบข้อความ JSON ไม่ขึ้นกับภาษา JSON ถูกขยายจากภาษาการเขียนโปรแกรม JavaScript
ในช่วงต้นทศวรรษ 2000 ดักลาส คร็อกฟอร์ด ระบุรูปแบบข้อมูล JSON เว็บไซต์อย่างเป็นทางการของ JSON เปิดตัวในปี 2545 www.json.org . ต่อมา JSON กลายเป็นที่นิยมอย่างมาก ในปี 2548 JSON ได้รวมบริการเว็บที่นำเสนอโดย ยาฮู! . JSON เริ่มเป็นที่นิยมทั่วโลก ในปี พ.ศ. 2556 เป็นมาตรฐานสากลของ ECMA เวอร์ชัน JSON ล่าสุดเปิดตัวในปี 2560 ECMAScript เป็น superset ของ JSON
JSON ใช้สำหรับระบบไร้สัญชาติและโปรโตคอลการสื่อสารของเซิร์ฟเวอร์ไปยังเบราว์เซอร์โดยไม่ต้องใช้ปลั๊กอินใดๆ เช่น Java applet หรือ แฟลช . ไลบรารีที่ใช้ Java นี้มี ประเภทสื่ออินเทอร์เน็ต หรือประเภท MIME เป็นแอปพลิเคชัน/json ในขณะที่นามสกุลไฟล์ของ JSON คือ .json ตัวระบุประเภทเครื่องแบบของ JSON คือ public.json เนื่องจาก JSON ถูกขยายจากภาษาสคริปต์ JavaScript จึงมักใช้กับ JavaScript โค้ดนี้มีให้ในภาษาการเขียนโปรแกรมหลายภาษาสำหรับการแยกวิเคราะห์และสร้างข้อมูล JSON
ไวยากรณ์ JSON และตัวอย่าง
ในที่นี้เราจะมาดูกันว่า syntax ของ JSON เป็นอย่างไร ไวยากรณ์ JSON เป็นชุดย่อยของไวยากรณ์ JavaScript เนื่องจาก JSON ถูกขยายจาก JavaScript ไวยากรณ์ของ JSON ประกอบด้วย:
- ข้อมูลใน JSON จะแสดงเป็นชื่อและค่า กล่าวอีกนัยหนึ่ง ข้อมูล JSON เป็นคู่ของชื่อ-ค่า
- คู่ชื่อ-ค่าอยู่ในวงเล็บปีกกา ({ }) ชื่อและค่าใน JSON คั่นด้วยเครื่องหมายทวิภาค (:)
- อาร์เรย์ใน JSON ถูกฝังอยู่ในวงเล็บเหลี่ยม ([ ]) โดยที่องค์ประกอบอาร์เรย์แต่ละรายการจะคั่นด้วยเครื่องหมายจุลภาค (,)
ไวยากรณ์ JSON:
|_+_|ตัวอย่าง JSON:
|_+_|เราได้จัดเก็บข้อมูลพนักงานโดยใช้ JSON ข้อมูลพนักงานประกอบด้วยชื่อ รหัส และตำแหน่งของพนักงาน อย่างไรก็ตาม มีโครงสร้างข้อมูลสองแบบที่รองรับโดย JSON พวกเขามีดังนี้:
หนึ่ง. รายการค่าที่เรียงลำดับ:
รายการที่เรียงลำดับของค่าเกี่ยวข้องกับอาร์เรย์ เวกเตอร์ รายการ ลำดับ ฯลฯ โครงสร้างข้อมูลทั้งหมดเหล่านี้เก็บค่าในลักษณะที่ต่อเนื่องกัน
สอง. การรวบรวมคู่ชื่อ-ค่า:
โครงสร้างข้อมูล JSON อื่นเกี่ยวข้องกับคู่ชื่อ-ค่า แต่ละองค์ประกอบจะแสดงด้วยชื่อและค่าที่เกี่ยวข้อง
คุณสมบัติของ JSON
JSON เป็นรูปแบบข้อความที่เก็บข้อมูลในรูปแบบที่มีโครงสร้างที่ดีและเข้าถึงได้ง่าย ต่อไปนี้คือฟีเจอร์ JSON ที่พึงประสงค์ที่สุดที่คุณควรรู้
หนึ่ง. ง่ายต่อการใช้:
ลักษณะสำคัญอย่างหนึ่งของ JSON คือตรงไปตรงมาเป็นพิเศษและใช้งานง่าย ส่วนต่อประสานโปรแกรมแอปพลิเคชันของ JSON ให้ระดับสูง GUI ทำให้กรณีการใช้งานทั่วไปง่ายขึ้นสำหรับผู้ใช้
สอง. ประสิทธิภาพ:
คุณสมบัติหลักอีกประการของ JSON คือประสิทธิภาพ มันต้องการพื้นที่หน่วยความจำน้อยลงอย่างมากและรวดเร็วและเร็วขึ้นเป็นพิเศษ ดังนั้น JSON จึงเหมาะที่สุดสำหรับระบบอ็อบเจ็กต์ขนาดใหญ่
3. ภาษาอิสระ:
แม้ว่า JSON จะมาจากภาษาสคริปต์ JavaScript แต่ก็ไม่ขึ้นกับภาษาโปรแกรม ทำงานร่วมกับภาษาโปรแกรมได้หลายภาษา ตัวอย่างเช่น หากคุณต้องการเปลี่ยนภาษาการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์ทั้งหมด คุณสามารถใช้ JSON ได้ เนื่องจากมีโครงสร้างการเขียนโปรแกรมที่คล้ายกันสำหรับหลายภาษา
สี่. โครงสร้างมาตรฐาน:
JSON มีโครงสร้างมาตรฐาน ออบเจ็กต์ JSON ทั้งหมดเขียนในรูปแบบมาตรฐาน ทำให้โปรแกรมเมอร์ใช้อ็อบเจ็กต์ JSON ในโค้ดได้ง่ายขึ้น
5. โอเพ่นซอร์ส:
JSON เป็นไลบรารี Google โอเพ่นซอร์สที่ใช้ภาษาสคริปต์ JavaScript เมื่อคุณใช้วัตถุ JSON ในโค้ดของคุณ ผลลัพธ์ของโค้ดนั้นชัดเจนและอ่านง่าย ไม่จำเป็นต้องใช้ไลบรารีอื่นสำหรับการประมวลผล JSON
ควรใช้ JSON เมื่อใด
มีหลายสถานการณ์ที่คุณสามารถใช้ JSON ได้ สถานการณ์เหล่านี้แสดงอยู่ด้านล่าง:
- การใช้งานจริงอย่างหนึ่งของ JSON คือการถ่ายโอนข้อมูลระหว่างเซิร์ฟเวอร์และเบราว์เซอร์
- การใช้ JSON อีกประการหนึ่งคือการให้ข้อมูลสาธารณะ บริการเว็บและอินเทอร์เฟซโปรแกรมแอปพลิเคชันจำนวนมากใช้ JSON เพื่อจุดประสงค์นี้
- เมื่อคุณเขียนโค้ดที่มีส่วนขยายเบราว์เซอร์สำหรับแอปพลิเคชัน JavaScript คุณสามารถใช้ JSON ได้
- คุณสามารถใช้ Google JSON ในการถ่ายโอนข้อมูลที่มีการจัดระเบียบอย่างดีผ่านเครือข่ายใดก็ได้
- เนื่องจาก JSON ไม่ขึ้นกับภาษาโปรแกรม จึงสามารถใช้กับหลายภาษาได้
ประเภทข้อมูล JSON
ไลบรารี JSON มีประเภทข้อมูลหลักหกประเภท ได้แก่ String, Number, Null, Boolean, Array และ Object ให้เราดูข้อมูล JSON แต่ละประเภทโดยละเอียดพร้อมตัวอย่าง
หนึ่ง. สตริง:
สตริงใน JSON หมายถึงคอลเล็กชันตามลำดับของศูนย์หรือหลายรายการ Unicode ตัวอักษร อักขระ Unicode แต่ละตัวจะอยู่ในเครื่องหมายคำพูดคู่ สำหรับการหลีกเลี่ยงสตริงใน JSON ให้ใช้แบ็กสแลช () สตริงหลายประเภทมีอยู่ใน JSON มีการระบุไว้ด้านล่างพร้อมคำอธิบาย
JSON ประเภทสตริง | คำอธิบาย |
---|---|
ข. | คุณสามารถใช้ B เพื่อเพิ่มแบ็คสเปซ |
ยู | คุณหมายถึงสี่ เลขฐานสิบหก ตัวเลข |
นู๋ | คุณสามารถใช้ประเภท N String เพื่อสร้างบรรทัดใหม่ |
/ | คุณสามารถเพิ่มเครื่องหมายทับหน้า (/) สำหรับ solidus |
* | * ใช้สำหรับเครื่องหมายคำพูดคู่ |
อยู่ตรงข้ามกับ /. ใช้สำหรับรีเวิร์สโซลิดดัส | |
R | คุณสามารถใช้ประเภท R String สำหรับการขึ้นบรรทัดใหม่ได้ |
F | F หมายถึงการป้อนแบบฟอร์ม |
ตู่ | T ใช้สำหรับแสดงแท็บแนวนอน |
ไวยากรณ์สตริง JSON:
|_+_|ตัวอย่างสตริง JSON:
|_+_|สอง. ตัวเลข:
ประเภทข้อมูล JSON อื่นคือตัวเลข อาจรวมถึงเศษส่วน เลขชี้กำลัง หรือจำนวนเต็มที่มีเครื่องหมาย โปรดจำไว้ว่าประเภทข้อมูล Number JSON ไม่มี น่าน , เลขฐานสิบหก, และ เลขฐานแปด รูปแบบ Number ประกอบด้วยจำนวนเต็มทศนิยมที่มีความแม่นยำสองเท่า ด้านล่างนี้คือรูปแบบสามรูปแบบที่รองรับโดยประเภทข้อมูล JSON Number:
ประเภทข้อมูลตัวเลข | คำอธิบาย |
---|---|
จำนวนเต็ม | จำนวนเต็มประกอบด้วยตัวเลขบวกและลบตั้งแต่ 1-9 นอกจากนี้ยังเกี่ยวข้องกับ 0 |
เศษส่วน | ชนิดข้อมูลตัวเลขยังมีเศษส่วน เช่น 3 |
เลขชี้กำลัง | คุณสามารถใช้เลขชี้กำลัง e e+ ในชนิดข้อมูลตัวเลข |
ไวยากรณ์หมายเลข JSON:
|_+_|ตัวอย่างหมายเลข JSON:
|_+_|3. อาร์เรย์:
เราคุ้นเคยกับอาร์เรย์เป็นอย่างดี อาร์เรย์คือชุดของค่า มันเก็บค่าทั้งหมดตามลำดับ ใน JSON อิลิเมนต์อาร์เรย์จะอยู่ในวงเล็บเหลี่ยม แต่ละองค์ประกอบอาร์เรย์คั่นด้วยเครื่องหมายจุลภาค (',') เมื่อค่าคีย์เป็นจำนวนเต็มตามลำดับ คุณต้องใช้อาร์เรย์ JSON ให้เราดูไวยากรณ์อาร์เรย์ JSON และตัวอย่าง
ไวยากรณ์อาร์เรย์ JSON:
|_+_|ตัวอย่างอาร์เรย์ JSON:
|_+_|สี่. บูลีน:
ชนิดข้อมูลบูลีน JSON มีค่าเอาต์พุตสองค่า คือ จริงและเท็จ ด้านล่างนี้คือไวยากรณ์และตัวอย่างของประเภทข้อมูลบูลีน JSON
ไวยากรณ์บูลีน JSON:
|_+_|ตัวอย่างบูลีน JSON:
|_+_|5. วัตถุ:
ประเภทข้อมูล JSON อื่นเป็นวัตถุ ชนิดข้อมูลอ็อบเจ็กต์อยู่ตรงข้ามกับชนิดข้อมูลอาร์เรย์ ไม่เหมือนกับอาร์เรย์ วัตถุเก็บค่าในลักษณะที่ไม่เรียงลำดับ องค์ประกอบและค่าของวัตถุทั้งหมดถูกฝังอยู่ในวงเล็บปีกกา ({ }) แต่ละองค์ประกอบในประเภทข้อมูลออบเจ็กต์จะถูกคั่นด้วยเครื่องหมายจุลภาค (‘,’) คีย์ทั้งหมดในประเภทข้อมูลออบเจ็กต์ควรเป็นประเภทต่างๆ
ไวยากรณ์วัตถุ JSON:
|_+_|ตัวอย่างวัตถุ JSON:
|_+_|6. โมฆะ:
Null หมายความว่าว่างเปล่า
JSON ไวยากรณ์ Null:
|_+_|JSON Null ตัวอย่าง:
|_+_|7. ช่องว่าง:
ช่องว่างเป็นข้อมูล JSON อีกประเภทหนึ่ง ซึ่งสามารถแทรกระหว่างคู่ค่าชื่อ-ค่าใดๆ หรือโทเค็นได้ แอปพลิเคชันหลักของ Whitespace คือการทำให้โค้ด JSON อ่านง่ายขึ้น ด้านล่างนี้คือรูปแบบและตัวอย่างของการใช้ช่องว่างในโค้ด JSON
ไวยากรณ์ช่องว่าง JSON:
|_+_|จะสร้างวัตถุ JSON ได้อย่างไร
การสร้างวัตถุ JSON เป็นวิธีที่ง่ายและตรงไปตรงมามาก คุณสามารถใช้ภาษาสคริปต์ JavaScript เพื่อสร้างวัตถุ JSON วัตถุ JSON สามารถสร้างได้หลายวิธี แจ้งให้เราทราบถึงรูปแบบต่างๆ ของการสร้างวัตถุ JSON
จะสร้างวัตถุ JSON ว่างได้อย่างไร?
ใช้ไวยากรณ์ด้านล่างเพื่อสร้างวัตถุ JSON ที่ว่างเปล่า
|_+_|ที่นี่ 'obj' เป็นวัตถุ JSON ที่ว่างเปล่า
จะสร้างวัตถุ JSON ใหม่ได้อย่างไร
ใช้ไวยากรณ์ JSON ด้านล่างเพื่อสร้างวัตถุใหม่
|_+_|วัตถุ JSON ใหม่ 'obj' จะถูกสร้างขึ้น
จะสร้างวัตถุ JSON ด้วยชื่อและค่าได้อย่างไร?
สำหรับการสร้างวัตถุ JSON ด้วยชื่อและค่า เราจะยกตัวอย่างหนึ่งตัวอย่าง ใช้แอตทริบิวต์ชื่อเป็น 'พนักงาน' และแสดงค่าในประเภทข้อมูลสตริง ให้แอตทริบิวต์ชื่ออื่นเป็น 'อายุ' และแสดงค่าในประเภทข้อมูลตัวเลข
|_+_|ความแตกต่างระหว่าง JSON และ XML
ในส่วนนี้ของโพสต์ เราจะดูความแตกต่างหลักระหว่าง JSON และ XML ตารางด้านล่างแสดงความแตกต่างพื้นฐานระหว่าง JSON และ XML
JSON | XML |
---|---|
JSON หมายถึง JavaScript Object Notation | XML หมายถึงภาษามาร์กอัปที่ขยายได้ |
JSON มีข้อมูลหลายประเภท เช่น String, Boolean, Number, Array และ Null | XML รวมเฉพาะประเภทข้อมูลสตริงเท่านั้น ดังนั้น ข้อมูล XML ทั้งหมดจะแสดงเป็นสตริง |
ข้อมูล JSON ทั้งหมดนั้นมนุษย์สามารถเข้าใจได้ง่าย | มนุษย์ไม่สามารถเข้าใจข้อมูล XML ได้ง่าย |
JSON ไม่ใช่ภาษามาร์กอัป จึงไม่สามารถแสดงข้อมูลได้ | XML เป็นภาษามาร์กอัปและมีความสามารถในการแสดงข้อมูล |
JSON ไม่อนุญาตให้ใช้เนมสเปซ | XML อนุญาตให้เนมสเปซ |
JSON ไม่มีแท็กปิดท้าย | XML มีทั้งแท็กเริ่มต้นและแท็กสิ้นสุด |
JSON ไม่อนุญาตให้คุณเขียนความคิดเห็นในโค้ด | XML อนุญาตให้คุณเพิ่มความคิดเห็นในโค้ด XML |
การเข้ารหัสแบบ UTF-8 เป็นประเภทการเข้ารหัสเดียวที่ JSON รองรับ | XML สนับสนุนเทคนิคการเข้ารหัสหลายอย่าง |
ตารางด้านบนอาจช่วยไขข้อสงสัยทั้งหมดของคุณเกี่ยวกับ JSON และ XML ตอนนี้ให้เราดูว่า JSON และ XML แตกต่างกันอย่างไรโดยใช้ตัวอย่าง
ตัวอย่าง JSON
|_+_|ตัวอย่าง XML
|_+_|JSON.simple คืออะไร?
เราได้เห็นแล้วว่า JSON คืออะไร เป็นรูปแบบข้อมูลซึ่งเก็บข้อมูลในรูปแบบที่มนุษย์สามารถอ่านได้และสามารถใช้ได้ในภาษาการเขียนโปรแกรมหลายภาษา หากคุณต้องการโอนวัตถุ JSON ไปที่ Java , คุณจะทำอย่างไร? นี่คือไลบรารีสำหรับแชร์วัตถุหรือข้อมูล JSON กับโค้ด Java ห้องสมุดนี้ชื่อว่า JSON.simple .
JSON.simple เป็นชุดเครื่องมือที่ช่วยให้ข้อมูล JSON สามารถอ่านและเขียนใน Java กล่าวอีกนัยหนึ่ง JSON.simple เป็นไลบรารีที่ให้คุณเข้ารหัสและถอดรหัสวัตถุ JSON ใน Java มีแพ็คเกจพิเศษที่เรียกว่า org.json.simple ซึ่งมีคลาส JSON API ห้าคลาสที่แตกต่างกัน คลาส JSON API ห้าคลาสนี้มีดังต่อไปนี้:
- JSONValue
- JSONString
- JSONObject
- JSONNumber
- JSONArray
การตั้งค่าด้านสิ่งแวดล้อมสำหรับ JSON.simple
คุณรู้ว่า JSON.simple คืออะไรและมีประโยชน์อย่างไร วิธีการใช้ JSON.simple? เราเข้าใจว่าชุดเครื่องมือ JSON.simple ใช้สำหรับเข้ารหัสและถอดรหัสข้อมูล JSON เป็นภาษา Java ดังนั้น ข้อกำหนดแรกสำหรับการตั้งค่าสภาพแวดล้อม JSON.simple คือการมี ชุดพัฒนา Java (JDK) ติดตั้งบนระบบคอมพิวเตอร์ของคุณ
สำหรับการติดตั้ง JDK บนระบบของคุณ อย่าลืมติดตั้ง JDK เวอร์ชัน 1.5 ขึ้นไป ไม่มีข้อกำหนดในการติดตั้ง JDK เพิ่มเติม เช่น หน่วยความจำระบบ ระบบปฏิบัติการ หรือพื้นที่ดิสก์
ขั้นตอนที่ 1: ตรวจสอบการติดตั้ง Java บนระบบ:
ผู้ใช้หลายคนอาจติดตั้ง Java บนระบบของตน ในกรณีเช่นนี้ คุณเพียงแค่ต้องตรวจสอบว่าระบบของคุณมี Java ติดตั้งอยู่หรือไม่ การตรวจสอบการติดตั้ง Java เป็นกระบวนการที่ตรงไปตรงมามาก คุณต้องใช้เพียงคำสั่งเดียวบนพรอมต์คำสั่ง โปรดจำไว้ว่าคำสั่งนี้จะแตกต่างกันไปตามประเภทของระบบปฏิบัติการ สำหรับ Windows, macOS และ ลินุกซ์ คำสั่งนี้จะเปลี่ยน
ให้เราดูคำสั่งสำหรับตรวจสอบ Java การติดตั้งบน Windows , ระบบ Linux และ macOS
หนึ่ง. ไมโครซอฟต์วินโดวส์:
ในระบบ Windows ให้เปิดพรอมต์คำสั่งแล้วพิมพ์
|_+_|เมื่อคุณพิมพ์คำสั่งนี้และคลิก Enter คำสั่งจะสร้างเวอร์ชัน Java ของระบบเป็นเอาต์พุต ผลลัพธ์จะแสดงดังนี้:
|_+_|เวอร์ชันของ JDK ของคุณจะปรากฏขึ้นที่นี่
สอง. ลินุกซ์:
สำหรับระบบ Linux คุณต้องเปิดเทอร์มินัลคำสั่งแล้วพิมพ์
|_+_|เอาต์พุตสำหรับระบบ Linux จะเหมือนกับระบบ Windows คำสั่งข้างต้นจะส่งผลให้
|_+_|3. Mac OS X:
พิจารณาว่าชื่อระบบของคุณคือ john สำหรับ Mac OS X ให้เปิดเทอร์มินัลของระบบแล้วเขียน
|_+_|เช่นเดียวกับระบบ Windows และ Linux Mac OS X จะสร้างเอาต์พุตเดียวกันสำหรับคำสั่งด้านบน
|_+_|นี่คือทั้งหมดที่เกี่ยวกับการตรวจสอบการติดตั้ง Java บนระบบของเรา จะทำอย่างไรถ้าคุณไม่ได้ติดตั้ง Java? คุณต้องติดตั้ง Java และตั้งค่าพาธของตัวแปรสภาพแวดล้อมของระบบไปยัง JDK ในสถานการณ์ดังกล่าว เราจะเห็นกระบวนการติดตั้ง Java ทั้งหมดในขั้นตอนที่ 2
ขั้นตอนที่ 2: การติดตั้ง Java และการตั้งค่า Java Environment
หากระบบคอมพิวเตอร์ของคุณไม่มี Java คุณต้องดาวน์โหลด JavaSE จากสิ่งนี้ เว็บไซต์ ,
คุณต้องแน่ใจว่าคุณดาวน์โหลด JavaSE ที่เข้ากันได้กับระบบของคุณ เราจะแนะนำคุณในการตั้งค่าสภาพแวดล้อม Java ด้วยเวอร์ชัน 1.8.0_101 หลังจากดาวน์โหลด JavaSE แล้ว ให้เรียกใช้ไฟล์ .exe และติดตั้ง
เมื่อคุณติดตั้งแล้ว คุณต้องตั้งค่าสภาพแวดล้อม Java ทำตามขั้นตอนด้านล่างเพื่อตั้งค่าสภาพแวดล้อม Java
- ที่นี่ คุณต้องแก้ไขตัวแปร JAVA_HOME ในตำแหน่งที่คุณติดตั้ง JDK
พิจารณาว่าคุณได้ติดตั้ง JDK บน C:Program FilesJavajdk
- การตั้งค่าตัวแปรสภาพแวดล้อม JAVA_HOME สำหรับ Windows, Linux และ macOS แตกต่างกัน เราได้แสดงการตั้งค่าสภาพแวดล้อม Java สำหรับทั้งสามระบบด้านล่าง:
- สำหรับระบบ Windows ให้แก้ไข JAVA_HOME เป็น C:Program FilesJavajdk-18.0.1_101
- สำหรับระบบ Linux ให้เปลี่ยนพาธ JAVA_HOME เป็น /usr/local/java-current
- สำหรับ macOS คุณต้องพิมพ์
- ต่อมา คุณต้องเพิ่มตำแหน่งของคอมไพเลอร์ Java ให้กับเส้นทางของระบบของคุณ
- สำหรับระบบ Windows ให้ทำตามขั้นตอนด้านล่าง
ไปที่ My Computer และคลิกขวาที่มัน คลิกที่ Properties และไปที่ 'Advanced Tab' ต่อมาให้คลิกที่ตัวแปรสภาพแวดล้อม เลือก 'เส้นทาง' และผนวก
C:Program FilesJavajdk-18.0.1_101in.
- สำหรับระบบลีนุกซ์ต้องพิมพ์ว่า
- สำหรับ MAC OS X ไม่จำเป็นต้องเปลี่ยนเส้นทางของระบบ
ขั้นตอนที่ 3: ดาวน์โหลด JSON.simple
ตอนนี้ คุณรู้วิธีดาวน์โหลด Java และตั้งค่าตัวแปรสภาพแวดล้อมแล้ว หลังจากดาวน์โหลด คุณสามารถตรวจสอบเวอร์ชัน Java ของคุณได้โดยใช้คำสั่ง 'java -version' ขั้นตอนต่อไปคือการดาวน์โหลดไฟล์ jar JSON.simple คุณสามารถดาวน์โหลดไฟล์ jar JSON.simple ได้จากสิ่งนี้ เว็บไซต์ ,
คุณต้องแน่ใจว่าคุณดาวน์โหลดไฟล์ jar JSON.simple ของเวอร์ชันล่าสุด ดาวน์โหลดไฟล์ json-simple-1.1.1.jar และคัดลอกลงในโฟลเดอร์ C:>JSON สำหรับทั้งสามระบบ Windows, Linux และ macOS ชื่อไฟล์ jar คือ json-simple-1.1.1.jar
ขั้นตอนที่ 4: ตั้งค่าสภาพแวดล้อมสำหรับ JAVA_JSON
หลังจากดาวน์โหลดไฟล์ jar JSON.simple คุณต้องตั้งค่าสภาพแวดล้อม JAVA_JSON พิจารณาว่าโฟลเดอร์ JSON ในระบบของคุณเก็บไฟล์ json-simple-1.1.1.jar คุณต้องแก้ไขตัวแปรสภาพแวดล้อมของ JSON_JAVA ในตำแหน่งที่คุณเก็บไฟล์ jar JSON.simple ในสถานการณ์นี้ คุณต้องวางตัวแปรสภาพแวดล้อม JSON_JAVA ลงในโฟลเดอร์ JSON
เราจะดูวิธีตั้งค่าตัวแปรสภาพแวดล้อม JSON_JAVA สำหรับระบบ Windows, Linux และ macOS
- สำหรับระบบ Windows คุณต้องแก้ไข JSON_JAVA เป็น C:JSON
- สำหรับ Mac OS X คุณต้องพิมพ์
- สำหรับระบบ Linux คุณต้องทำตามคำสั่งด้านล่าง
ขั้นตอนที่ 5: การตั้งค่า CLASSPATH Variable
ขั้นตอนสุดท้ายสำหรับการตั้งค่าสภาพแวดล้อม JSON.simple คือการตั้งค่าตัวแปร CLASSPATH ตัวแปรสภาพแวดล้อม CLASSPATH ถูกเปลี่ยนเป็นตำแหน่งของไฟล์ jar JSON.simple ของคุณบนระบบ ประเด็นต่อไปนี้จะช่วยคุณในการเลือกตัวแปรสภาพแวดล้อม CLASSPATH สำหรับระบบ Windows, Mac OS X และ Linux
- สำหรับระบบ Windows ให้เก็บตัวแปร CLASSPATH เป็น %CLASSPATH%;%JOSN_JAVA%json-simple-1.1.1.jar;.;
- สำหรับระบบ Linux ให้พิมพ์บรรทัดด้านล่างเพื่อตั้งค่าตัวแปรสภาพแวดล้อม CLASSPATH
- สำหรับ Mac OS X ให้ใช้บรรทัดด้านล่าง
การตั้งค่าสภาพแวดล้อม JSON.simple ของคุณเสร็จสมบูรณ์
คุณสมบัติของ JSON.simple
ต่อไปนี้แสดงคุณสมบัติ JSON.simple
- JSON.simple ปฏิบัติตามกฎทั้งหมดของข้อกำหนด JSON – RFC4627 ในแง่อื่น ๆ มันเป็นไปตามข้อกำหนด JSON – RFC4627 ทั้งหมด
- ใน JSON.simple มีการดำเนินการหลายอย่างโดยใช้อินเทอร์เฟซแผนที่หรือรายการ การทำเช่นนี้จะช่วยเพิ่มโอกาสในการนำกลับมาใช้ใหม่ได้
- JSON.simple มีตัวจัดการเนื้อหาหรืออินเทอร์เฟซที่เหมือน SAX ตัวจัดการเนื้อหานี้ใช้สำหรับการประมวลผลข้อมูล JSON ขนาดมหึมา
- JSON.simple เป็นชุดเครื่องมือที่มีน้ำหนักเบา เนื่องจากไม่มีคลาสขนาดใหญ่ มีเฉพาะฟังก์ชันที่จำเป็นสำหรับการเข้ารหัส การหลบหนี และถอดรหัสข้อมูล JSON
- เมื่อคุณใช้ไลบรารีแบบง่ายของ JSON คุณไม่จำเป็นต้องรวมไลบรารีภายนอกอื่นๆ
- ไลบรารี JSON.simple ให้ประสิทธิภาพสูง เนื่องจากเกี่ยวข้องกับ parser แบบ heap
JSON.simple การทำแผนที่ Java และหนีอักขระพิเศษ
ในที่นี้ เราจะพูดถึงการทำแผนที่ระหว่าง JSON.simple และ Java เมื่อคุณต้องการถอดรหัสหรือแยกวิเคราะห์ JSON.simple จะทำการจับคู่จากซ้ายไปขวา ในทางกลับกัน ขณะเข้ารหัส จะทำหน้าที่จับคู่จากขวาไปซ้าย ตารางด้านล่างจะแสดง JSONsimple และ Java Mapping
JSON.simple | Java |
---|---|
โมฆะ | โมฆะ |
ตัวเลข | java.lang.Number |
สตริง | java.lang.String |
วัตถุ | java.util.Map |
อาร์เรย์ | java.util.List |
จริง|เท็จ | java.lang.Boolean |
เมื่อคุณถอดรหัส org.json.simple.JSONArray จะเป็นคลาสคอนกรีตเริ่มต้นสำหรับ java.util.List สำหรับ java.util.Map คลาสที่เป็นรูปธรรมคือ org.json.simple.JSONObject
ตอนนี้เราจะพูดถึงตัวละครที่หลบหนีของ JSON.simple มีอักขระหลีกพิเศษเจ็ดตัว ซึ่งไม่สามารถใช้ใน JSON ได้ อักขระที่หลบหนีทั้งหมดเจ็ดตัวด้านล่างถูกสงวนไว้
- ใช้แทน Backspace
- \ ใช้สำหรับแบ็กสแลช
- f ใช้แทนการป้อนแบบฟอร์ม
- แทนที่คำพูดคู่
- ใช้สำหรับขึ้นบรรทัดใหม่
- แทนที่ Carriage return
- แทนที่ Tab
สำหรับการหลีกเลี่ยงอักขระที่สงวนไว้ข้างต้นทั้งหมดใน JSON.simple คุณสามารถใช้เมธอด JSONObject.escape() ให้เราดูตัวอย่างโดยใช้เมธอด JSONObject.escape()
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|ในผลลัพธ์ เราจะเห็นว่าก่อนที่จะใช้เมธอด JSONObject.escape() อักขระพิเศษทั้งหมดทำงานอย่างถูกต้อง '*' ปรากฏในบรรทัดใหม่ หลังจากใช้เมธอด JSONObject.escape() อักขระพิเศษไม่ทำงาน
การเข้ารหัสและถอดรหัส JSON ใน Java
ในส่วนนี้ เราจะเห็นการเข้ารหัสและถอดรหัสวัตถุ JSON ใน Java พร้อมตัวอย่าง ไลบรารี JSON.simple ใช้สำหรับเข้ารหัสและถอดรหัสวัตถุ JSON ใน Java เราได้เห็นการแมป JSON.simple และ Java กับตารางแล้ว JSON.simple ถอดรหัสวัตถุ JSON จากซ้ายไปขวา และเข้ารหัสจากขวาไปซ้าย
การเข้ารหัส JSON ใน Java
สำหรับการเข้ารหัสวัตถุ JSON ใน Java เราจะใช้ JSONObject ในตัวอย่างของเรา JSONObject มีอยู่ในแพ็คเกจ java.util.HashMap หากคุณกำลังใช้ JSONObject ในการเข้ารหัส ไม่จำเป็นต้องเรียงลำดับองค์ประกอบ สำหรับการจัดลำดับองค์ประกอบ คุณสามารถใช้ JSONValue.toJSONString ตัวอย่างด้านล่างของการเข้ารหัส JSON.simple ใช้ JSONObject
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|เราสามารถสังเกตได้ว่าผลลัพธ์ไม่ได้เกิดขึ้นในลักษณะที่เป็นระเบียบ เนื่องจากเราใช้ JSONObject
ให้เราสังเกตอีกตัวอย่างหนึ่งของการเข้ารหัสวัตถุ JSON ใน Java โดยใช้ฟังก์ชันแผนที่ ในฟังก์ชัน Map() ผลลัพธ์จะเกิดขึ้นในรูปแบบที่เรียงลำดับ ฟังก์ชัน Map() ใช้ JSONValue.toJSONString ให้เราใช้ตัวอย่างเดียวกันข้างต้น แต่เราจะใช้ฟังก์ชัน Map()
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|เราสามารถสังเกตได้ว่าองค์ประกอบทั้งหมดปรากฏขึ้นตามลำดับในผลลัพธ์ด้านบน เนื่องจากเราใช้ JSONValue.toJSONString ตอนนี้เราจะเห็นการเข้ารหัส JSON Array ใน Java
การเข้ารหัสอาร์เรย์ JSON ใน Java
ในการเข้ารหัส JSON Array องค์ประกอบทั้งหมดจะปรากฏในอาร์เรย์เดียว ให้เรายกตัวอย่างข้างต้นสำหรับการสังเกตการเข้ารหัสอาร์เรย์ JSON ใน Java
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|องค์ประกอบ JSON ทั้งหมดแสดงอยู่ในอาร์เรย์ในตัวอย่างด้านบน ตัวอย่างข้างต้นเกี่ยวข้องกับการเข้ารหัสอาร์เรย์ JSON อย่างง่ายใน Java
การเข้ารหัส JSON Array ใน Java โดยใช้ List
นอกจากนี้เรายังสามารถเข้ารหัสอาร์เรย์ JSON โดยใช้โครงสร้างข้อมูลรายการ เป็นไปได้โดยใช้ฟังก์ชัน ArrayList() เราใช้ข้อมูลเดียวกันจากตัวอย่างข้างต้นสำหรับการเข้ารหัสอาร์เรย์ JSON โดยใช้รายการ
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|ถอดรหัส JSON ใน Java
ขณะถอดรหัสวัตถุ JSON ใน Java JSON.simple ทำการแมปจากซ้ายไปขวา นี่คือตัวอย่างการถอดรหัสวัตถุ JSON ใน Java
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|การรวมสองอาร์เรย์ใน JSON.simple
ใน JSON.simple เราสามารถรวมสองอาร์เรย์ที่แตกต่างกันในอาร์เรย์เดียว พิจารณาสองอาร์เรย์ หลังจากรวมสองอาร์เรย์เข้าด้วยกัน อาร์เรย์ที่ได้จะมีองค์ประกอบทั้งหมดของอาร์เรย์ที่หนึ่งและที่สอง สำหรับการรวมสองอาร์เรย์ เราใช้เมธอด JSONArray.addAll() ใน JSON.simple
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|อาร์เรย์ผลลัพธ์ประกอบด้วยองค์ประกอบจาก l1 และ l2
การรวมสองอ็อบเจ็กต์ใน JSON.simple
เราได้เห็นการรวมสองอาร์เรย์ที่แตกต่างกันในหนึ่งเดียว ในทำนองเดียวกัน เราสามารถเชื่อมวัตถุอื่นๆ สองชิ้นเข้าเป็นหนึ่งเดียวได้ เราจะใช้วิธี JSONObject.putAll() เพื่อรวมสองวัตถุเข้าเป็นหนึ่งเดียว
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|Primitive, Object และ Array ใน JSON.simple
ในตัวอย่างข้างต้น เราใช้ JSONArray เท่านั้น ที่นี่เราจะดูวิธีการใช้วัตถุ JSONArray เมื่อคุณใช้วัตถุ JSONArray ผลลัพธ์ของคุณจะมีวัตถุ อาร์เรย์ และพื้นฐาน ด้านล่างนี้เป็นตัวอย่างของ primitive, object และ array ใน JSONsimple
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|ดังนั้น ผลลัพธ์ข้างต้นจึงรวมค่าพื้นฐาน อาร์เรย์ และอ็อบเจ็กต์
การรวมกันของ Primitive, Map, List ใน JSON.simple
นี่เป็นอีกตัวอย่างหนึ่งเพื่อให้คุณเข้าใจว่า JSON.simple รองรับการผสมผสานของข้อมูลพื้นฐาน รายการ และแผนที่อย่างไร เราจะใช้วัตถุ JSONValue เพื่อรวมแผนที่ พื้นฐาน และรายการเข้าด้วยกัน
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|การรวมกันของ Primitive, List, Object และ Map ใน JSON.simple
ในสองตัวอย่างข้างต้น เราได้เห็นการรวมกันของ primitives, array, object และ primitives, list, map เราจะเห็นความหลากหลายของโครงสร้างข้อมูลเหล่านี้ในที่เดียว เราจะใช้ JSONObject และ JSONValue ในตัวอย่างด้านล่าง
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|เอาต์พุตที่กำหนดเองใน JSON.simple
JSON.simple อนุญาตให้ผู้ใช้รับเอาต์พุตที่กำหนดเองโดยใช้อินเทอร์เฟซ JSONAware เพื่อให้ได้แนวคิดที่ชัดเจนเกี่ยวกับผลลัพธ์ที่กำหนดเอง เราจะดูตัวอย่างหนึ่งของพนักงาน ที่มีชื่อพนักงานและรหัสพนักงาน
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|เราได้เห็น JSON กับ Java โดยใช้ JSON.simple ทีนี้ มาดู JSON กับ PHP กัน ส่วนต่อไปนี้จะช่วยคุณในการเข้ารหัสและถอดรหัสวัตถุ JSON ด้วย PHP
JSON กับ PHP
เช่นเดียวกับ JavaScript PHP เป็นภาษาสคริปต์เช่นกัน ดิ ภาษาสคริปต์ PHP ใช้สำหรับการพัฒนาเว็บแอปพลิเคชันโดยเฉพาะ PHP หมายถึง Hypertext Processor ก่อนหน้านี้ PHP เป็นที่รู้จักในชื่อโฮมเพจส่วนบุคคล
จะใช้ JSON กับ PHP ได้อย่างไร? จะเข้ารหัสและถอดรหัสวัตถุ JSON ใน PHP ได้อย่างไร นี่คือคำแนะนำสั้น ๆ สำหรับคุณ ซึ่งจะอธิบายวิธีใช้ PHP เพื่อเข้ารหัสและถอดรหัสวัตถุ JSON
ขั้นตอนแรกที่คุณต้องจำไว้ในขณะที่ใช้วัตถุ JSON กับ PHP คือการตั้งค่าสภาพแวดล้อม PHP ส่วนขยาย JSON ได้รับการคอมไพล์ด้วย PHP 5.2.0 แล้ว ดังนั้นจึงไม่มีขั้นตอนเพิ่มเติมที่จำเป็นสำหรับการตั้งค่าสภาพแวดล้อม PHP สำหรับการใช้ JSON
ฟังก์ชัน JSON ใน PHP
ต่อไปนี้คือฟังก์ชัน JSON ที่สำคัญบางส่วนที่จะใช้ใน PHP สำหรับการเข้ารหัสและถอดรหัส
- ข้อดีอย่างหนึ่งของ JSON ที่เป็นที่ต้องการมากที่สุดก็คือมันทำงานได้ดีกับภาษาโปรแกรมต่างๆ เช่น Python, Ruby, Perl, PHP, JavaScript เป็นต้น เราได้เห็นตัวอย่างการเข้ารหัสและถอดรหัสของวัตถุ JSON ใน Java, Python และ PHP ในบทความนี้ .
- JSON เก็บข้อมูลในรูปแบบข้อความธรรมดาที่มนุษย์เข้าใจได้ง่าย รองรับโปรแกรมแก้ไขข้อความทั่วไป
- ข้อมูล JSON ใช้พื้นที่น้อยกว่า XML มาก สตริง JSON เดียวน้อยกว่าสตริง XML สองในสาม
การเข้ารหัส JSON ใน PHP
เราได้เห็นฟังก์ชัน json_encode() ด้านบนแล้ว ดังนั้นเราจึงใช้ฟังก์ชัน json_encode() เพื่อเข้ารหัสวัตถุ JSON ใน PHP เมื่อคุณส่งค่าใดๆ ไปยังฟังก์ชันนี้ มันจะสร้างการแสดงค่า JSON ของค่านั้นเป็นผลจากความสำเร็จ มิฉะนั้น จะสร้าง FALSE
ไวยากรณ์:
|_+_|ในที่นี้ ค่าแสดงถึงข้อมูลที่คุณต้องการเข้ารหัส โปรดจำไว้ว่าฟังก์ชัน json_encode() รองรับเฉพาะข้อมูลที่เข้ารหัส UTF-8 พารามิเตอร์ที่สองในฟังก์ชันข้างต้นเป็นทางเลือก ประกอบด้วยบิตมาสก์ เช่น JSON_PRETTY_PRINT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_FORCE_OBJECT, JSON_NUMERIC_CHECK, JSON_HEX_APOS เป็นต้น
ให้เราเข้าใจการเข้ารหัสวัตถุ JSON ใน PHP ด้วยตัวอย่างตรงไปตรงมา
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|การถอดรหัส JSON ใน PHP
เราใช้ฟังก์ชัน json_decode() เพื่อถอดรหัสวัตถุ JSON ใน PHP มันสร้างผลลัพธ์เป็นค่าใน PHP ซึ่งถอดรหัสจากวัตถุ JSON ด้านล่างนี้คือไวยากรณ์ของฟังก์ชัน json_decode()
ไวยากรณ์:
|_+_|ที่นี่ $json คือ json_string ซึ่งจะถูกถอดรหัส สตริงนี้ควรเข้ารหัส UTF-8 พารามิเตอร์อื่นคือ assoc ซึ่งเป็นประเภทบูลีน ความลึกหมายถึงจำนวนครั้งที่ฟังก์ชันควรเรียกซ้ำ พารามิเตอร์สุดท้ายคือตัวเลือกซึ่งเป็นบิตมาสก์
ให้เราสังเกตตัวอย่างหนึ่งของการถอดรหัสวัตถุ JSON ใน PHP
ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|นี่คือทั้งหมดที่เกี่ยวกับการเข้ารหัสและถอดรหัสวัตถุ JSON ใน PHP
JSON กับ Python
ส่วนนี้จะช่วยให้คุณเข้ารหัสและถอดรหัสวัตถุ JSON ใน Python . Python เป็นหนึ่งในภาษาโปรแกรมระดับสูงที่ได้รับความนิยม ก่อนเริ่มเข้ารหัสหรือถอดรหัส JSON ใน Python คุณต้องตั้งค่าสภาพแวดล้อม Python ก่อน
ขั้นตอนแรกในการใช้ JSON กับ Python คือการดาวน์โหลดโมดูล JSON ใดๆ ตัวอย่างเช่น หากคุณเลือก Demjson เป็นโมดูล JSON ให้ทำตามคำสั่งด้านล่าง:
|_+_|มีโมดูล JSON อื่นๆ อีกหลายโมดูล เช่น 'จอมพล' และ 'ดอง' มีสองฟังก์ชันที่แตกต่างกันสำหรับการใช้ JSON กับ Python เข้ารหัสและถอดรหัส ฟังก์ชันเข้ารหัสจะเข้ารหัสอ็อบเจ็กต์ Python ลงใน JSON ผลลัพธ์จะแสดงในรูปแบบสตริง JSON ในทางกลับกัน ฟังก์ชันถอดรหัสจะถอดรหัส JSON String เป็นอ็อบเจกต์ Python
การเข้ารหัส JSON ใน Python
เราใช้ฟังก์ชัน encode() เพื่อแปลงวัตถุ Python เป็นสตริง JSON ด้านล่างนี้คือรูปแบบและตัวอย่างของการเข้ารหัส JSON ใน Python
ไวยากรณ์:
|_+_|ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|การถอดรหัส JSON ใน Python
สำหรับการถอดรหัส JSON ใน Python เราใช้ฟังก์ชัน decode() ผลลัพธ์ของฟังก์ชัน decode() ส่งคืนอ็อบเจ็กต์ Python จากสตริง JSON ให้เราสังเกตไวยากรณ์และตัวอย่างของฟังก์ชัน decode()
ไวยากรณ์:
|_+_|ตัวอย่าง:
|_+_|เอาท์พุท:
|_+_|นี่คือทั้งหมดที่เกี่ยวกับการเข้ารหัสและถอดรหัสวัตถุ JSON ใน Python คุณยังสามารถใช้ JSON กับภาษาการเขียนโปรแกรม Ruby และ Perl ได้อีกด้วย สำหรับทั้งภาษาโปรแกรม Ruby และ Perl คุณต้องตั้งค่าสภาพแวดล้อมก่อน จากนั้นจึงทำการเข้ารหัสและถอดรหัสด้วย JSON
ประโยชน์ของ JSON
เราได้เห็นคุณสมบัติและการใช้งานของ JavaScript Object Notation (JSON) คล้ายกับ XML ในแง่ของการแลกเปลี่ยนข้อมูลในสภาพแวดล้อมที่แตกต่างกัน ต่อไปนี้คือประโยชน์ที่สำคัญบางประการของ JSON
บทสรุป
JavaScript Object Notation (JSON) เก็บข้อมูลในรูปแบบข้อความ ซึ่งมนุษย์สามารถเข้าใจได้ง่าย ข้อมูลใน JSON จะแสดงเป็นคู่ค่าแอตทริบิวต์หรือโครงสร้างข้อมูลอาร์เรย์ โพสต์นี้เป็นคำแนะนำที่รวดเร็วและครบถ้วนสำหรับคุณเกี่ยวกับ JSON เราได้เห็น JSON คุณสมบัติของมันแล้ว และจะใช้ JSON ได้ที่ไหน ประเภทข้อมูล JSON มีหกประเภท ได้แก่ Number, String, Array, Boolean, Null และ Object แต่ละประเภทข้อมูล JSON เหล่านี้มีการอธิบายด้วยตัวอย่างและไวยากรณ์ที่เกี่ยวข้อง
คุณรู้ดีเกี่ยวกับการสร้างวัตถุ JSON ในหลายรูปแบบ JSON.simple ใช้สำหรับเข้ารหัสและถอดรหัสวัตถุ JSON ใน Java เมื่อคุณอ่านบทความนี้ คุณจะเข้าใจวิธีตั้งค่าสภาพแวดล้อม JSON Java บนระบบ Windows, macOS และ Linux ในตอนต่อไป เราได้แสดงตัวอย่าง JSON หลายตัวอย่าง เราได้เห็นการเข้ารหัสวัตถุ JSON ใน Java และการเข้ารหัสอาร์เรย์ JSON ใน Java พร้อมตัวอย่าง คุณยังสามารถสังเกตการถอดรหัสของวัตถุ JSON ใน Java
ต่อไป เราได้กล่าวถึงตัวอย่างมากมายของการผสานสองอาร์เรย์ การรวมสองอ็อบเจ็กต์ การรวมกันของ primitives วัตถุ อาร์เรย์ การรวมกันของ primitives แผนที่ รายการ และการรวมกันของ primitives รายการ แผนที่ วัตถุ สุดท้าย เราได้พูดถึงตัวอย่างผลลัพธ์ที่ปรับแต่งเอง
ในส่วนถัดไป เราได้พูดถึง JSON กับ Python และ PHP เราได้เห็นวิธีตั้งค่าสภาพแวดล้อม PHP และ Python สำหรับ JSON แล้ว ต่อมา เราได้เห็นการเข้ารหัสและถอดรหัสวัตถุ JSON ใน PHP และ Python พร้อมตัวอย่าง