C# 如何验证转换为json文件的XML文件

C# 如何验证转换为json文件的XML文件,c#,.net,mongodb,C#,.net,Mongodb,我是编程新手。我们有一个要求,XML在Mongodb中转换并存储为JSON。 现在我的问题是,我想用JSON验证XML,以确保转换后的文件不会被裁剪 在我们的需求中,我们使用C#,.Net 请让我知道如何进行数据验证。因为您的内容不会更改,只有您的序列化格式会更改,所以在这种情况下通常使用哈希。CRC-32、MD5或SHA是一些常用的哈希算法。每个文档可以有一个哈希值和/或所有文档都有一个哈希值。从XML文件中的文档内容生成哈希,并将哈希包含在XML文档中,一旦文档转换为JSON,则从其内容生成

我是编程新手。我们有一个要求,XML在Mongodb中转换并存储为JSON。 现在我的问题是,我想用JSON验证XML,以确保转换后的文件不会被裁剪

在我们的需求中,我们使用C#,.Net


请让我知道如何进行数据验证。

因为您的内容不会更改,只有您的序列化格式会更改,所以在这种情况下通常使用哈希。CRC-32、MD5或SHA是一些常用的哈希算法。每个文档可以有一个哈希值和/或所有文档都有一个哈希值。从XML文件中的文档内容生成哈希,并将哈希包含在XML文档中,一旦文档转换为JSON,则从其内容生成哈希,并将其与您获得的哈希与该文档的XML进行比较;如果它们匹配,那么就很好,如果不匹配,则会出现某种转换错误。

因为您的内容不会更改,而且只有您的序列化格式会更改,所以在这类场景中经常使用哈希。CRC-32、MD5或SHA是一些常用的哈希算法。每个文档可以有一个哈希值和/或所有文档都有一个哈希值。从XML文件中的文档内容生成哈希,并将哈希包含在XML文档中,一旦文档转换为JSON,则从其内容生成哈希,并将其与您获得的哈希与该文档的XML进行比较;如果它们匹配,您就很好,如果不匹配,则会出现某种转换错误。

听起来您想验证JSON。对吗?如果是这样,那么JSON是否来自XML就无关紧要了。当您说“用JSON验证XML”时,会感到困惑。您可以验证XML,也可以验证JSON,或者两者都可以。您可以将XML转换为JSON,然后验证JSON。但是你不能用JSON验证XML。;我想他想要比较xml和json的内容,以确保没有差异。我想最简单的方法是:json(mongodb)->Object->Serialize to xml->与旧xml比较。我确信有很多代码片段可以比较XML文档(内容方面)。很抱歉让你们困惑,我需要验证XML和Json的内容,以确保它们没有区别。听起来好像你们想要验证Json。对吗?如果是这样,那么JSON是否来自XML就无关紧要了。当您说“用JSON验证XML”时,会感到困惑。您可以验证XML,也可以验证JSON,或者两者都可以。您可以将XML转换为JSON,然后验证JSON。但是你不能用JSON验证XML。;我想他想要比较xml和json的内容,以确保没有差异。我想最简单的方法是:json(mongodb)->Object->Serialize to xml->与旧xml比较。我相信有很多代码片段可以比较XML文档(内容方面)。很抱歉让你们困惑,我需要验证XML和Json的内容,以确保没有差异