JSON Merge Patch

สร้างและใช้ RFC 7386 JSON Merge Patch แสดงฟิลด์ที่ถูกลบ การแทนที่อาร์เรย์ทั้งชุด และผลลัพธ์ round-trip

ประมวลผลภายในเครื่องผ่านเบราว์เซอร์
หน้านี้ผ่านการตรวจสอบไดเรกทอรีสาธารณะแล้ว; เมื่อเปิดใช้JavaScript จะใช้ฟังก์ชันครบถ้วนได้
คู่มือการใช้งาน

วิธีใช้ JSON Merge Patch

JSON Merge Patch จะประมวลผลอินพุตในเบราว์เซอร์ปัจจุบันเท่านั้น ไม่อัปโหลด ไม่เชื่อมต่อเครือข่าย และไม่เขียนลงในพื้นที่จัดเก็บถาวร

  1. ป้อนเอกสารสองฉบับ

    กรอกเอกสารด้านซ้ายและด้านขวาแยกกัน ตัวอย่างเริ่มต้นจะแสดงออบเจ็กต์แบบซ้อนกันและอาร์เรย์

  2. สร้าง Patch

    ดูแพตช์ผสานสำหรับฟิลด์ที่เพิ่ม แก้ไข และลบ

  3. นำไปใช้และตรวจทาน

    ใช้แพตช์กับเอกสารด้านซ้าย แล้วตรวจสอบว่าผลลัพธ์เท่ากับเอกสารด้านขวาหรือไม่

ข้อจำกัดและข้อควรระวัง

  • ใน JSON Merge Patch ค่า null หมายถึงการลบฟิลด์ และไม่สามารถแสดงการเพิ่มค่า null แบบชัดแจ้งทั่วไปได้
  • อาร์เรย์จะถูกแทนที่เป็นค่าทั้งหมด โดยไม่มี diff รายองค์ประกอบ
  • เอกสารขนาดใหญ่มาก คีย์ต้นแบบที่เป็นอันตราย และโครงสร้างที่ซ้อนลึกเกินไปจะถูกปฏิเสธ

คำถามที่พบบ่อย

อาร์เรย์จะถูกรวมทีละรายการหรือไม่

ไม่ใช่ RFC 7386 จะแทนที่อาร์เรย์เป็นค่าทั้งชุด

Patch จะปรับเปลี่ยนข้อความต้นฉบับหรือไม่

ไม่ เครื่องมือจะคำนวณโดยใช้สำเนาภายในเบราว์เซอร์

ทำไม round-trip จึงไม่เท่ากัน

อาจเกิดจากความหมายของการลบแบบ null ประเภทข้อมูลนำเข้า หรือข้อจำกัดด้านความสามารถในการแสดงผล จึงต้องตรวจสอบด้วยตนเอง

ข้อเสนอแนะของหน้าพบปัญหาหรือมีข้อเสนอแนะในการปรับปรุงหรือไม่?
ฟังก์ชันข้อเสนอแนะจำเป็นต้องใช้งานในเวอร์ชันออนไลน์

โปรดเปิดใช้ JavaScript ในเวอร์ชันออนไลน์แล้วส่ง; ฟังก์ชันในเครื่องของเครื่องมือหรือกรณีใช้งานปัจจุบันไม่ได้รับผลกระทบ

ไปยังรุ่นออนไลน์เพื่อส่งความคิดเห็น