У меня есть объекты JSON, которые я хочу объединить в один объект JSON.
Как мне это сделать, используя пакет NewtonSoft JSON?
Используйте JContainer.Merge()
.
Логика комбинирования объектов JSON довольно проста: имя/значения копируются в поперечнике, пропускают нули, если существующее свойство уже имеет значение.
Пример:
var jObject1 = // Your first json object as JObject
var jObject2 = // Your second json object as JObject
jObject1.Merge(jObject2);
// jObject1 contains now the merged properties from jObject2.
Обратите внимание, что для свойств, которые существуют в обоих объектах, jObject2
(т.е. перезаписывают свойства в jObject1
).