Как удалить дубликаты с помощью JSON в C#
ID имя вопросы
1 Тест "Produto prefer":"Algodão","Plantou algodão":"Sim"
2 Testb "Produto prefer:"Feijão Buer","Plantou algodão":"Não"
3 Testc "Produto prefer":"Buer","Plantou algodão":"Jao"
4 Testd "Produto prefer":"Alaer","Plantou algodão":"Vio"
из вышесказанного я хочу получить следующий результат
Вышеприведенный столбец json string questions, помещенный во все вопросы в заголовке столбца в excel
Идентификатор Produto наименование предпочитают Plantou algodão Produto предпочитают Plantou algodão Produto предпочитают Plantou algodão Produto предпочитают Plantou algodão
Для вышеперечисленного мой код выглядит следующим образом
int columnindex = 43;
по каждому элементу (строке datarow в dtFarmerFarmReports.Строк)
{
var dict = JsonConvert.DeserializeObject&ЛТ;словарь&ЛТ;строку, строку&ГТ;>(строка["farm_detailsdata"].Метод toString());
string str = строка.Пустой;
List<string> lst = новый список<string>();
lst.AddRange(дикт.Ценности);
foreach (var data in dict)
{
columnindex++;
рабочий лист.Ячейки[2, columnindex].Value = data.Ключ;
}
}
Из-за того, что все id имеют одинаковые вопросы, я получаю все id-вопросы с помощью цикла только ответы будут отличаться для всех id.
из приведенного выше вывода Как удалить дубликаты id вопросов и привязать ответы на основе каждого id
Исключенный выход следующим образом
Идентификатор Produto наименование предпочитают Plantou algodão
1 Тест Algodão SIm
2 Testb Feijão Buer Nao
3 Testc Buer Jao
4 Testd Alaer Vio
из моего вышеизложенного, какие изменения я должен сделать, чтобы получить исключенный вывод
Что я уже пробовал:
ID имя вопросы
1 Тест "Produto prefer":"Algodão","Plantou algodão":"Sim"
2 Testb "Produto prefer:"Feijão Buer","Plantou algodão":"Não"
3 Testc "Produto prefer":"Buer","Plantou algodão":"Jao"
4 Testd "Produto prefer":"Alaer","Plantou algodão":"Vio"
из вышесказанного я хочу получить следующий результат
Вышеприведенный столбец json string questions, помещенный во все вопросы в заголовке столбца в excel
Идентификатор Produto наименование предпочитают Plantou algodão Produto предпочитают Plantou algodão Produto предпочитают Plantou algodão Produto предпочитают Plantou algodão
Для вышеперечисленного мой код выглядит следующим образом
int columnindex = 43;
по каждому элементу (строке datarow в dtFarmerFarmReports.Строк)
{
var dict = JsonConvert.DeserializeObject&ЛТ;словарь&ЛТ;строку, строку&ГТ;>(строка["farm_detailsdata"].Метод toString());
string str = строка.Пустой;
List<string> lst = новый список<string>();
lst.AddRange(дикт.Ценности);
foreach (var data in dict)
{
columnindex++;
рабочий лист.Ячейки[2, columnindex].Value = data.Ключ;
}
}
Из-за того, что все id имеют одинаковые вопросы, я получаю все id-вопросы с помощью цикла только ответы будут отличаться для всех id.
из приведенного выше вывода Как удалить дубликаты id вопросов и привязать ответы на основе каждого id
Исключенный выход следующим образом
Идентификатор Produto наименование предпочитают Plantou algodão
1 Тест Algodão SIm
2 Testb Feijão Buer Nao
3 Testc Buer Jao
4 Testd Alaer Vio
из моего вышеизложенного, какие изменения я должен сделать, чтобы получить исключенный вывод
[no name]
пожалуйста, дайте мне знать, как это сделать.
я новичок в json. как удалить значение дубликатов json.
я построил json в словаре и сохранил это словарное значение в списке.
как сравнить значение dicitionary и значение списка.
если это одно и то же значение, удалите дубликаты. используя мой приведенный выше код как это сделать в c#
Nathan Minier
Это не JSON к тому времени, когда он попадает в ваш цикл foreach,это словарь<string, string>. Отсюда речь идет не о фильтрации JSON (который на самом деле представляет собой просто форматированную строку), а о том, хотите ли вы фильтровать ключи или значения, а также о создании механизма обеспечения уникальности.
Jinto Jacob
проверьте ссылку.
как удалить дубликаты записей в файле json.