เอกสารอ้างอิง JSON
{ }
ไวยากรณ์ JSON
JSON คือรูปแบบข้อความที่สร้างจากออบเจกต์คู่คีย์/ค่าและรายการค่าที่เรียงลำดับ
{ }
ชนิดข้อมูล JSON
JSON มีหกชนิด: ออบเจกต์ อาร์เรย์ สตริง ตัวเลข บูลีน และ null
{ }
ข้อผิดพลาด JSON
ข้อผิดพลาด JSON ส่วนใหญ่มาจากปัญหาทางไวยากรณ์ไม่กี่อย่าง
{ }
ตัวอย่าง JSON
ตัวอย่างเหล่านี้แสดงรูปแบบ JSON ทั่วไปสำหรับ API แอป และไฟล์ตั้งค่า
{ }
คู่มือ JSON Schema
JSON Schema อธิบายรูปร่างของข้อมูล JSON และตรวจสอบเอกสารอัตโนมัติ
{ }
คู่มือ JSONPath
JSONPath คือภาษาแบบสอบถามสำหรับเลือกค่าจากเอกสาร JSON
{ }
ข้อผิดพลาดโทเคนที่ไม่คาดคิดใน JSON
ตัวแยกวิเคราะห์พบอักขระที่ไม่คาดคิด
{ }
สิ้นสุดอินพุต JSON โดยไม่คาดคิด
เอกสารจบก่อนปิดออบเจกต์และอาร์เรย์ทั้งหมด
{ }
ข้อผิดพลาดจุลภาคท้าย JSON
จุลภาคหลังรายการสุดท้ายไม่ถูกต้อง
{ }
อักขระไม่ถูกต้องใน JSON
อักขระควบคุมต้อง escape ภายในสตริง
{ }
ออบเจกต์ไม่ปิดใน JSON
ออบเจกต์เริ่มต้นโดยไม่มีวงเล็บปิด
{ }
อาร์เรย์ไม่ปิดใน JSON
อาร์เรย์เริ่มต้นโดยไม่มีวงเล็บปิด
{ }
ตัวอย่าง JSON ผู้ใช้
ออบเจกต์ผู้ใช้ทั่วไปสำหรับโปรไฟล์และ API
{ }
ตัวอย่าง JSON สินค้า
ออบเจกต์สินค้าทั่วไปสำหรับอีคอมเมิร์ซและแคตตาล็อก
{ }
ตัวอย่าง JSON คำสั่งซื้อ
ออบเจกต์คำสั่งซื้อมาตรฐานสำหรับชำระเงินและประวัติ
{ }
ตัวอย่างการตอบกลับ API JSON
รูปแบบตอบกลับที่เสถียรสำหรับ JSON API
{ }
ตัวอย่างที่อยู่ JSON
ออบเจกต์ที่อยู่ที่ใช้ซ้ำได้สำหรับจัดส่งและเรียกเก็บเงิน
{ }
JSON ใน JavaScript
JavaScript รองรับ JSON.parse และ JSON.stringify ในตัว
{ }
JSON ใน Python
Python มี json.loads และ json.dumps
{ }
JSON ใน Java
Jackson เป็นไลบรารี JSON ที่นิยมที่สุดใน Java
{ }
JSON ใน C#
System.Text.Json คือไลบรารี JSON ที่ทันสมัยใน C#
{ }
JSON ใน Go
Go มี encoding/json ในไลบรารีมาตรฐาน
{ }
คีย์เวิร์ด type ใน JSON Schema
type กำหนดชนิดค่าที่อนุญาต
{ }
คีย์เวิร์ด properties ใน JSON Schema
properties อธิบายฟิลด์ที่อนุญาต
{ }
คีย์เวิร์ด required ใน JSON Schema
required ระบุคีย์ที่ต้องมี
{ }
คีย์เวิร์ด items ใน JSON Schema
items อธิบายสคีมาของสมาชิกอาร์เรย์
{ }
คีย์เวิร์ด enum ใน JSON Schema
enum อนุญาตเฉพาะค่าจากรายการคงที่
{ }
คีย์เวิร์ด const ใน JSON Schema
const ต้องการค่าเท่ากับค่าคงที่เดียว
{ }
คีย์เวิร์ด oneOf ใน JSON Schema
ค่าต้องตรงกับสคีมาหนึ่งตัวเท่านั้น
{ }
คีย์เวิร์ด anyOf ใน JSON Schema
ค่าต้องตรงกับอย่างน้อยหนึ่งสคีมา
{ }
คีย์เวิร์ด allOf ใน JSON Schema
ค่าต้องตรงกับทุกสคีมา
{ }
คีย์เวิร์ด $ref ใน JSON Schema
$ref ชี้ไปยังนิยามสคีมาอื่น
{ }
นิพจน์ราก JSONPath
ราก $ แทนเอกสาร JSON ทั้งหมด
{ }
ตัวดำเนินการลูก JSONPath
จุดเลือกพรอเพอร์ตี้ลูก
{ }
ดัชนีอาร์เรย์ JSONPath
วงเล็บเลือกสมาชิกตามดัชนี
{ }
ไวลด์การ์ด JSONPath
ไวลด์การ์ด * ตรงกับสมาชิกทั้งหมด
{ }
นิพจน์ตัวกรอง JSONPath
ตัวกรองใช้ [?(@.key ตัวดำเนินการ value)]
{ }
การค้นหาแบบเรียกซ้ำ JSONPath
การค้นหาแบบเรียกซ้ำค้นหาทุกระดับ
{ }
ตัวอย่าง JSON บริษัท
บันทึกบริษัทสำหรับไดเรกทอรีและข้อมูลองค์กร
{ }
ตัวอย่าง JSON พนักงาน
บันทึกพนักงานทั่วไปสำหรับ HR และไดเรกทอรี
{ }
ตัวอย่าง JSON ลูกค้า
บันทึกลูกค้าสำหรับ CRM และชำระเงิน
{ }
ตัวอย่าง JSON การตั้งค่า
โครงสร้างการตั้งค่าที่ใช้งานได้จริง
{ }
คีย์เวิร์ด pattern ใน JSON Schema
pattern ใช้ regex กับค่าสตริง
{ }
คีย์เวิร์ด minimum ใน JSON Schema
minimum ต้องการตัวเลขที่มากกว่าหรือเท่ากับค่า
{ }
คีย์เวิร์ด format ใน JSON Schema
format อธิบายรูปแบบสตริงเชิงความหมาย
{ }
สไลซ์ JSONPath
slice ใช้ [start:end]
{ }
ยูเนียน JSONPath
union ใช้ [0,1] สำหรับหลายตำแหน่ง
{ }
สัญกรณ์วงเล็บ JSONPath
วงเล็บใช้เครื่องหมายคำพูดสำหรับคีย์ที่มีสัญลักษณ์
{ }
JSON กับ YAML
JSON เข้มงวด ส่วน YAML เพิ่มคอมเมนต์และการเยื้อง
{ }
JSON กับ XML
JSON เบากว่า ส่วน XML รองรับแอตทริบิวต์และ namespace
{ }
JSON กับ CSV
CSV กระชับ ส่วน JSON เก็บชนิดและโครงสร้าง
{ }
คีย์เวิร์ด additionalProperties ใน JSON Schema
ตัดสินใจว่าอนุญาตคีย์ที่ไม่ได้ประกาศหรือไม่
{ }
คีย์เวิร์ด maxLength ใน JSON Schema
maxLength จำกัดจำนวนอักขระในสตริง
{ }
คีย์เวิร์ด minLength ใน JSON Schema
minLength กำหนดจำนวนอักขระขั้นต่ำ
{ }
คีย์เวิร์ด maxItems ใน JSON Schema
maxItems จำกัดจำนวนสมาชิกอาร์เรย์
{ }
คีย์เวิร์ด minItems ใน JSON Schema
minItems กำหนดจำนวนสมาชิกขั้นต่ำ
{ }
คีย์เวิร์ด multipleOf ใน JSON Schema
multipleOf ทำให้ตัวเลขหารลงตัว
{ }
คีย์เวิร์ด exclusiveMinimum ใน JSON Schema
exclusiveMinimum ปฏิเสธค่าขอบเขต
{ }
ตัวดำเนินการเท่ากับ JSONPath
ตัวดำเนินการเท่ากับเลือกค่าที่แน่นอน
{ }
ตัวดำเนินการเปรียบเทียบ JSONPath
การเปรียบเทียบเลือกช่วงตัวเลข
{ }
ตรรกะ AND JSONPath
ตรรกะ AND ต้องการทุกเงื่อนไขเป็นจริง
{ }
ตรรกะ OR JSONPath
ตรรกะ OR ต้องการอย่างน้อยหนึ่งเงื่อนไข
{ }
ตัวดำเนินการนิเสธ JSONPath
นิเสธกลับเงื่อนไขตัวกรอง
{ }
ตัวกรอง regex JSONPath
ตัวดำเนินการ regex ทดสอบสตริงกับรูปแบบ
{ }
ตัวอย่างรายการสั่งซื้อ JSON
รายการที่ใช้ซ้ำได้สำหรับตะกร้าและใบแจ้งหนี้
{ }
ตัวอย่างหมวดหมู่ JSON
โหนดต้นไม้ทั่วไปสำหรับการนำทางและแคตตาล็อก
{ }
ตัวอย่างอีเวนต์ JSON
รูปแบบอีเวนต์มาตรฐานสำหรับวิเคราะห์และเว็บฮุค
{ }
ตัวอย่างคอมเมนต์ JSON
บันทึกคอมเมนต์สำหรับฟอรัมและรีวิว
{ }
ตัวอย่างการตั้งค่า JSON
บันทึกการตั้งค่าที่ยืดหยุ่นสำหรับการตั้งค่า