ข้อมูลเบื้องต้นเกี่ยวกับการใช้ JSON ในคำสั่งลัดบน iPhone และ iPad
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