У меня есть два объекта Json, которые нужно сравнить ниже. Я использую библиотеки Newtonsoft для анализа Json.
string InstanceExpected = jsonExpected;
string InstanceActual = jsonActual;
var InstanceObjExpected = JObject.Parse(InstanceExpected);
var InstanceObjActual = JObject.Parse(InstanceActual);
И я использую Fluent Assertions для сравнения. Но проблема в том, что утверждение Fluent не выполняется только в том случае, если количество/имена атрибутов не совпадают. Если значения json разные, это проходит. Мне нужно потерпеть неудачу, если значения разные.
InstanceObjActual.Should().BeEquivalentTo(InstanceObjExpected);
Например, у меня есть фактический и ожидаемый json для сравнения, как показано ниже. И, используя описанный выше способ сравнения, они проходят успешно, что неверно.
{
"Name": "20181004164456",
"objectId": "4ea9b00b-d601-44af-a990-3034af18fdb1%>"
}
{
"Name": "AAAAAAAAAAAA",
"objectId": "4ea9b00b-d601-44af-a990-3034af18fdb1%>"
}
Подробнее здесь: https://stackoverflow.com/questions/526 ... ng-c-sharp
Как сравнить два объекта Json с помощью C# ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как сравнить два объекта JSON с одинаковыми элементами в разном порядке?
Anonymous » » в форуме Python - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как сравнить два объекта JSON с одинаковыми элементами в разном порядке?
Anonymous » » в форуме Python - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как сравнить два объекта JSON с одинаковыми элементами в разном порядке?
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-