2016-03-28 25 views
1

Programlamada yeniyim. XML'in Mongodb içinde JSON olarak dönüştürüldüğü ve depolandığı bir gereksinim var. Şimdi sorum Benim dönüştürülmüş dosyanın kırpılmamış olduğundan emin olmak için JSON ile XML doğrulamak istiyorum.Json dosyasına dönüştürülen XML dosyası nasıl doğrulanır?

Şartlarımızda C#, Net kullanıyoruz.

Lütfen veri doğrulamasının nasıl yapılacağını bana bildirin. değişmez senin içerik ve yapar sadece seri hale getirme biçimi olarak

+0

JSON'u doğrulamak istediğiniz gibi geliyor. Bu doğru mu? Eğer öyleyse, JSON'un XML'den gelip gelmediği önemli değil. 'JSON ile XML'i doğrula' dediğinizde kafa karıştırıcıdır. XML'i doğrulayabilirsiniz, JSON'u doğrulayabilirsiniz veya her ikisini de yapabilirsiniz. XML'i JSON'a dönüştürebilir ve ardından JSON'u doğrulayabilirsiniz. Ama XML'i JSON ile doğrulayamazsınız .; –

+0

Farklılık olmadığından emin olmak için xml ve json'un içeriğini karşılaştırmak istediğini düşünüyorum. – Camo

+0

Bunu başarmanın en kolay yolu şudur: JSON (mongodb) -> Nesne -> XML'e Serileştir -> Eski XML ile karşılaştırın. Eminim XML belgelerini karşılaştırabilen birçok kod parçacığı vardır (içerik bilge). – Camo

cevap

0

- karmaları sıklıkla senaryolar bu tür kullanılır. CRC-32, MD5 veya SHA, en çok kullanılan karma algoritmalardan bazılarıdır. Belge başına bir tane ve/veya tüm belgeler için bir tane olabilir. XML dosyasındaki belge içeriğinden bir karışma oluşturun ve XML belgesindeki karma belgeyi ekleyin; bir belge, JSON'a dönüştürüldükten sonra, içeriğinden bir karma oluşturup söz konusu belge için XML ile aldığınız karma ile karşılaştırın; Eğer eşleşirse, bir çeşit dönüştürme hatası yoksa iyi olur.