เอกสารอ้างอิง JSON

ไวยากรณ์ JSONJSON คือรูปแบบข้อความที่สร้างจากออบเจกต์คู่คีย์/ค่าและรายการค่าที่เรียงลำดับชนิดข้อมูล JSONJSON มีหกชนิด: ออบเจกต์ อาร์เรย์ สตริง ตัวเลข บูลีน และ nullข้อผิดพลาด JSONข้อผิดพลาด JSON ส่วนใหญ่มาจากปัญหาทางไวยากรณ์ไม่กี่อย่างตัวอย่าง JSONตัวอย่างเหล่านี้แสดงรูปแบบ JSON ทั่วไปสำหรับ API แอป และไฟล์ตั้งค่าคู่มือ JSON SchemaJSON Schema อธิบายรูปร่างของข้อมูล JSON และตรวจสอบเอกสารอัตโนมัติคู่มือ JSONPathJSONPath คือภาษาแบบสอบถามสำหรับเลือกค่าจากเอกสาร JSONข้อผิดพลาดโทเคนที่ไม่คาดคิดใน JSONตัวแยกวิเคราะห์พบอักขระที่ไม่คาดคิดสิ้นสุดอินพุต JSON โดยไม่คาดคิดเอกสารจบก่อนปิดออบเจกต์และอาร์เรย์ทั้งหมดข้อผิดพลาดจุลภาคท้าย JSONจุลภาคหลังรายการสุดท้ายไม่ถูกต้องอักขระไม่ถูกต้องใน JSONอักขระควบคุมต้อง escape ภายในสตริงออบเจกต์ไม่ปิดใน JSONออบเจกต์เริ่มต้นโดยไม่มีวงเล็บปิดอาร์เรย์ไม่ปิดใน JSONอาร์เรย์เริ่มต้นโดยไม่มีวงเล็บปิดตัวอย่าง JSON ผู้ใช้ออบเจกต์ผู้ใช้ทั่วไปสำหรับโปรไฟล์และ APIตัวอย่าง JSON สินค้าออบเจกต์สินค้าทั่วไปสำหรับอีคอมเมิร์ซและแคตตาล็อกตัวอย่าง JSON คำสั่งซื้อออบเจกต์คำสั่งซื้อมาตรฐานสำหรับชำระเงินและประวัติตัวอย่างการตอบกลับ API JSONรูปแบบตอบกลับที่เสถียรสำหรับ JSON APIตัวอย่างที่อยู่ JSONออบเจกต์ที่อยู่ที่ใช้ซ้ำได้สำหรับจัดส่งและเรียกเก็บเงินJSON ใน JavaScriptJavaScript รองรับ JSON.parse และ JSON.stringify ในตัวJSON ใน PythonPython มี json.loads และ json.dumpsJSON ใน JavaJackson เป็นไลบรารี JSON ที่นิยมที่สุดใน JavaJSON ใน C#System.Text.Json คือไลบรารี JSON ที่ทันสมัยใน C#JSON ใน GoGo มี encoding/json ในไลบรารีมาตรฐานคีย์เวิร์ด type ใน JSON Schematype กำหนดชนิดค่าที่อนุญาตคีย์เวิร์ด properties ใน JSON Schemaproperties อธิบายฟิลด์ที่อนุญาตคีย์เวิร์ด required ใน JSON Schemarequired ระบุคีย์ที่ต้องมีคีย์เวิร์ด items ใน JSON Schemaitems อธิบายสคีมาของสมาชิกอาร์เรย์คีย์เวิร์ด enum ใน JSON Schemaenum อนุญาตเฉพาะค่าจากรายการคงที่คีย์เวิร์ด const ใน JSON Schemaconst ต้องการค่าเท่ากับค่าคงที่เดียวคีย์เวิร์ด 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 Schemapattern ใช้ regex กับค่าสตริงคีย์เวิร์ด minimum ใน JSON Schemaminimum ต้องการตัวเลขที่มากกว่าหรือเท่ากับค่าคีย์เวิร์ด format ใน JSON Schemaformat อธิบายรูปแบบสตริงเชิงความหมายสไลซ์ JSONPathslice ใช้ [start:end]ยูเนียน JSONPathunion ใช้ [0,1] สำหรับหลายตำแหน่งสัญกรณ์วงเล็บ JSONPathวงเล็บใช้เครื่องหมายคำพูดสำหรับคีย์ที่มีสัญลักษณ์JSON กับ YAMLJSON เข้มงวด ส่วน YAML เพิ่มคอมเมนต์และการเยื้องJSON กับ XMLJSON เบากว่า ส่วน XML รองรับแอตทริบิวต์และ namespaceJSON กับ CSVCSV กระชับ ส่วน JSON เก็บชนิดและโครงสร้างคีย์เวิร์ด additionalProperties ใน JSON Schemaตัดสินใจว่าอนุญาตคีย์ที่ไม่ได้ประกาศหรือไม่คีย์เวิร์ด maxLength ใน JSON SchemamaxLength จำกัดจำนวนอักขระในสตริงคีย์เวิร์ด minLength ใน JSON SchemaminLength กำหนดจำนวนอักขระขั้นต่ำคีย์เวิร์ด maxItems ใน JSON SchemamaxItems จำกัดจำนวนสมาชิกอาร์เรย์คีย์เวิร์ด minItems ใน JSON SchemaminItems กำหนดจำนวนสมาชิกขั้นต่ำคีย์เวิร์ด multipleOf ใน JSON SchemamultipleOf ทำให้ตัวเลขหารลงตัวคีย์เวิร์ด exclusiveMinimum ใน JSON SchemaexclusiveMinimum ปฏิเสธค่าขอบเขตตัวดำเนินการเท่ากับ JSONPathตัวดำเนินการเท่ากับเลือกค่าที่แน่นอนตัวดำเนินการเปรียบเทียบ JSONPathการเปรียบเทียบเลือกช่วงตัวเลขตรรกะ AND JSONPathตรรกะ AND ต้องการทุกเงื่อนไขเป็นจริงตรรกะ OR JSONPathตรรกะ OR ต้องการอย่างน้อยหนึ่งเงื่อนไขตัวดำเนินการนิเสธ JSONPathนิเสธกลับเงื่อนไขตัวกรองตัวกรอง regex JSONPathตัวดำเนินการ regex ทดสอบสตริงกับรูปแบบตัวอย่างรายการสั่งซื้อ JSONรายการที่ใช้ซ้ำได้สำหรับตะกร้าและใบแจ้งหนี้ตัวอย่างหมวดหมู่ JSONโหนดต้นไม้ทั่วไปสำหรับการนำทางและแคตตาล็อกตัวอย่างอีเวนต์ JSONรูปแบบอีเวนต์มาตรฐานสำหรับวิเคราะห์และเว็บฮุคตัวอย่างคอมเมนต์ JSONบันทึกคอมเมนต์สำหรับฟอรัมและรีวิวตัวอย่างการตั้งค่า JSONบันทึกการตั้งค่าที่ยืดหยุ่นสำหรับการตั้งค่า