JSON Merge Patch
RFC 7386 JSON Merge Patch oluşturur ve uygular; silinen alanları, dizilerin tamamen değiştirilmesini ve round-trip sonuçlarını gösterir.
JSON Merge Patch nasıl kullanılır
JSON Merge Patch yalnızca mevcut tarayıcıda işlenir; veriler yüklenmez, ağa bağlanılmaz ve kalıcı depolamaya yazılmaz.
İki belge girin
Sol belgeyi ve sağ belgeyi ayrı ayrı doldurun; varsayılan örnek iç içe nesneleri ve dizileri gösterir.
Patch oluştur
Eklenen, değiştirilen ve silinen alanlara karşılık gelen birleştirme yamalarını görüntüleyin.
Uygula ve gözden geçir
Yamayı sol belgeye uygulayın; sonucu ve sağ belgenin eşit olup olmadığını doğrulayın.
Sınırlamalar ve dikkat edilmesi gerekenler
- JSON Merge Patch içinde null, alanı silmek anlamına gelir; normal bir açık null eklemesini ifade edemez.
- Diziler tek bir değer olarak değiştirilir; öğe bazında diff sunulmaz.
- Aşırı büyük belgeler, tehlikeli prototip anahtarları ve aşırı derin yapılar reddedilir.
Sık sorulan sorular
Diziler öğe öğe birleştirilir mi?
Hayır; RFC 7386, dizileri tek bir bütün değer olarak değiştirir.
Patch özgün metni değiştirir mi?
Hayır, araç hesaplamayı tarayıcı içindeki bir kopya üzerinde yapar.
round-trip neden eşit değil?
Bunun nedeni null silme semantiği, girdi türü veya ifade edilememesi olabilir; manuel inceleme gerekir.