Как объединить два объекта Json с помощью Json.Net (newtonsoft)

1

У меня есть объекты JSON, которые я хочу объединить в один объект JSON.

Как мне это сделать, используя пакет NewtonSoft JSON?

  • 1
    Похоже на stackoverflow.com/questions/14121010/merge-two-json-net-jtokens
  • 0
    используйте ссылку stackoverflow.com/questions/21160337/…
Показать ещё 1 комментарий
Теги:
json.net

1 ответ

3

Используйте JContainer.Merge().

Логика комбинирования объектов JSON довольно проста: имя/значения копируются в поперечнике, пропускают нули, если существующее свойство уже имеет значение.

Json.NET 6.0 Release 4

Пример:

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).

  • 0
    Что делать, если вы хотите скопировать нули через

Ещё вопросы

Сообщество Overcoder
Наверх
Меню