JSON Merge Patch
สร้างและใช้ RFC 7386 JSON Merge Patch แสดงฟิลด์ที่ถูกลบ การแทนที่อาร์เรย์ทั้งชุด และผลลัพธ์ round-trip
ประมวลผลภายในเครื่องผ่านเบราว์เซอร์
หน้านี้ผ่านการตรวจสอบไดเรกทอรีสาธารณะแล้ว; เมื่อเปิดใช้JavaScript จะใช้ฟังก์ชันครบถ้วนได้
คู่มือการใช้งาน
วิธีใช้ JSON Merge Patch
JSON Merge Patch จะประมวลผลอินพุตในเบราว์เซอร์ปัจจุบันเท่านั้น ไม่อัปโหลด ไม่เชื่อมต่อเครือข่าย และไม่เขียนลงในพื้นที่จัดเก็บถาวร
ป้อนเอกสารสองฉบับ
กรอกเอกสารด้านซ้ายและด้านขวาแยกกัน ตัวอย่างเริ่มต้นจะแสดงออบเจ็กต์แบบซ้อนกันและอาร์เรย์
สร้าง Patch
ดูแพตช์ผสานสำหรับฟิลด์ที่เพิ่ม แก้ไข และลบ
นำไปใช้และตรวจทาน
ใช้แพตช์กับเอกสารด้านซ้าย แล้วตรวจสอบว่าผลลัพธ์เท่ากับเอกสารด้านขวาหรือไม่
ข้อจำกัดและข้อควรระวัง
- ใน JSON Merge Patch ค่า null หมายถึงการลบฟิลด์ และไม่สามารถแสดงการเพิ่มค่า null แบบชัดแจ้งทั่วไปได้
- อาร์เรย์จะถูกแทนที่เป็นค่าทั้งหมด โดยไม่มี diff รายองค์ประกอบ
- เอกสารขนาดใหญ่มาก คีย์ต้นแบบที่เป็นอันตราย และโครงสร้างที่ซ้อนลึกเกินไปจะถูกปฏิเสธ
คำถามที่พบบ่อย
อาร์เรย์จะถูกรวมทีละรายการหรือไม่
ไม่ใช่ RFC 7386 จะแทนที่อาร์เรย์เป็นค่าทั้งชุด
Patch จะปรับเปลี่ยนข้อความต้นฉบับหรือไม่
ไม่ เครื่องมือจะคำนวณโดยใช้สำเนาภายในเบราว์เซอร์
ทำไม round-trip จึงไม่เท่ากัน
อาจเกิดจากความหมายของการลบแบบ null ประเภทข้อมูลนำเข้า หรือข้อจำกัดด้านความสามารถในการแสดงผล จึงต้องตรวจสอบด้วยตนเอง