С# Работа с разными Json в одной таблице

  • Автор темы Автор темы Dmitriy Ka
  • Дата начала Дата начала

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
951
Реакции
737
Баллы
93
Подскажите как можно работать с данными из разных Json и помешать их в одну таблицу по соответствующим строкам.

Есть id товара, по которым получаю 2 Json. В первом Json данные о товаре, во втором Json статусы этих товаров. Как можно добавить в таблицу данные сначала 1 Json, потом в строку этого же товара, данные 2 Json. У обоих Json есть идентификатор "ProductId" по которому можно найти строку в таблице.

Для работы с 1ым Json использую код:

C#:
Развернуть Свернуть Копировать
tblProducts.AddRow(new String[]{strCategoryId, strProductId, strName, strUrlProduct, strUrlImg, strBasePrice, strActionPrice});
Как мне добавить статусы 2ого Json по соответствующим товару строкам.
 
Добавляйте данные в таблицу сразу из обоих JSON.

Распаршиваете первый JSON, сохраняете необходимые данные в переменные (что Вы, скорее всего, и делаете судя по приведённому коду).
Потом распаршиваете второй JSON, необходимые из него данные тоже сохраняете в переменных.

А потом уже все эти переменные записываете в таблицу.
 
Добавляйте данные в таблицу сразу из обоих JSON.

Распаршиваете первый JSON, сохраняете необходимые данные в переменные (что Вы, скорее всего, и делаете судя по приведённому коду).
Потом распаршиваете второй JSON, необходимые из него данные тоже сохраняете в переменных.

А потом уже все эти переменные записываете в таблицу.
Так не получится в одном Jsone 72 товара идет перебор через цикл for с сохранением в tblProducts.AddRow(new String[])
 
Закидывайте JSON в NoSQL базу. Потом получаете список iD и по нему дергаете данные.
 
Пока что в голу пришел 1 вариант. Сначала работаю со списком, добавляю данные Json1 , потом через if Contains нахожу нужную строку по "ProductId " и дописываю данные Json2. Когда все товары собраны начинаю из списка раскидывать строки в таблицу.
А вообще для себя надо освоить MySQL и это проблема решится в пару запросов)
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)