![](https://help.apple.com/assets/5B296C8B680CE27831E138C3/5B296C8E680CE27831E138D3/th_TH/c10e8a839dc838a25d0feb0e9e428a0a.png)
เกี่ยวกับการใช้ JSON ในแอพคำสั่งลัด
JSON คือรูปแบบการแลกเปลี่ยนข้อมูลยอดนิยมที่ใช้โดย API (Application Programming Interface) JSON สามารถรวมข้อมูลในปริมาณมากเข้าเป็นกลุ่มข้อความหนึ่งกลุ่มแล้วส่งไปยังบริการอื่นได้ ค่าข้อมูลทั้งหมดจะถูกตั้งชื่อ ซึ่งเรียกว่า คีย์ และจะถูกนำไปรวมกับอักขระพิเศษอย่างเช่น เครื่องหมายจุดคู่ (:
) และวงเล็บปีกกา ({
และ }
) เพื่อสร้างวัตถุข้อมูล
ใน JSON ค่าของคุณจะถูกจัดเรียงเป็นวัตถุข้อมูลสองประเภท: พจนานุกรมและรายการ
พจนานุกรมคือคอลเลกชั่นของค่าต่างๆ ที่มีคีย์เฉพาะเป็นของตัวเอง ซึ่งรวมกันเรียกว่าคู่ของคีย์/ค่า ใน JSON ข้อมูลนี้จะแสดงเป็น {key1: value1, key2: value2, key3: value3}
(และอื่นๆ)
รายการเป็นเพียงคอลเลกชั่นของค่าที่มีการจัดลำดับ ใน JSON รายการจะแสดงเป็น [value1, value2, value3]
และอื่นๆ
ทั้งสองกรณี คุณสามารถกำหนดให้ค่าเหล่านั้นเป็นข้อความ ตัวเลข บูลีน (จริงหรือเท็จ) พจนานุกรม และรายการได้
JSON สามารถซ้อนโครงสร้างพจนานุกรมและรายการได้ตามที่คุณต้องการ ตัวอย่างเช่น คุณสามารถซ้อนพจนานุกรมในพจนานุกรมหรือซ้อนรายการภายในพจนานุกรมได้ วิธีนี้ทำให้คุณสามารถจัดเรียงโครงสร้างข้อมูลได้เกือบทุกรูปแบบ ไม่ว่าจะง่ายหรือซับซ้อน ซึ่งทำให้ JSON เป็นวิธีที่ทรงพลัง แต่ก็ง่ายต่อการจัดระเบียบค่าให้เป็นวัตถุข้อมูล
ตัวอย่างเช่น คุณสามารถใช้พจนานุกรมเพื่อแสดงถึงคนคนหนึ่งได้ดังนี้:
{"first_name: "John", "last_name": "Appleseed", "age": 9}
หรือถ้าต้องการรายการของผู้คน คุณสามารถรวมพจนานุกรมผู้คนเป็นรายการได้ดังนี้:
[{"first_name: "John", "last_name": "Appleseed", "age": 9},
{"first_name: "Kate", "last_name": "Bell", "age": 10},
{"first_name: "Anna", "last_name": "Haro", "age": 11}]
หมายเหตุ: โปรดไปที่ http://www.json.org สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความหมายของ JSON