我有两个JSON文件。它们的内容无论格式和元素顺序如何都应该相同。
例如,这两个JSON文件是等价的,因为它们的属性和数组都相同,只是它们的顺序和格式类型不同:
{
"type" : "integer",
"values": [
{
"value": 1
},
{
"value": 2
}
]
}
并且
{
"values": [
{ "value": 1 }, { "value": 2 }
],
"type" : "integer"
}
如果我将它们存储为两个不同的字符串并进行比较,显然比较结果会显示它们是不同的。相反,我想从语义角度检查它们是否相等,因为它们具有相同的属性,并且对应的数组也相同。在C#中,是否有一种方法可以检查这两个Json是否相等,如果我将它们存储为两个不同的字符串?
"value": 1
和"value": 1.0
是否相同? - DavidG