sudhakarthikeyan Ответов: 1

Как сравнить каждую строку в json с одинаковым значением и удалить дубликаты


как сравнить каждую строку в json с одинаковым значением и удалить дубликаты

в excel json строка выглядит следующим образом

farmerdata
"productalgoda":"Sim","CDGAvero":"1"
"Productalogda":"Na0","Areaalmerdio":"2"


Мой код выглядит следующим образом

int columnindex = 43;
по каждому элементу (строке datarow в dtFarmerFarmReports.Строк)
{

var dict = JsonConvert.DeserializeObject&ЛТ;словарь&ЛТ;строку, строку&ГТ;>(строка["farm_detailsd"].Метод toString());

string str = строка.Пустой;
foreach (var data in dict)
{
columnindex++;
рабочий лист.Ячейки[2, columnindex].Value = data.Ключ;
}
}

из приведенного выше кода я получаю вывод следующим образом


productalgoda CDGAvero productalgoda Areaalmerdio


Но я хочу, чтобы исключенный вывод был следующим

productalgoda CDGAvero Areaalmerdio

я хочу удалить дубликаты. за то, как это сделать.

какие изменения я должен внести, используя свой вышеприведенный код.

Что я уже пробовал:

как сравнить каждую строку в json с одинаковым значением и удалить дубликаты

в excel json строка выглядит следующим образом

farmerdata
"productalgoda":"Sim","CDGAvero":"1"
"Productalogda":"Na0","Areaalmerdio":"2"


Мой код выглядит следующим образом
int columnindex = 43;
по каждому элементу (строке datarow в dtFarmerFarmReports.Строк)
{

var dict = JsonConvert.DeserializeObject&ЛТ;словарь&ЛТ;строку, строку&ГТ;>(строка["farm_detailsd"].Метод toString());

string str = строка.Пустой;
foreach (var data in dict)
{
columnindex++;
рабочий лист.Ячейки[2, columnindex].Value = data.Ключ;
}
}

из приведенного выше кода я получаю вывод следующим образом


productalgoda CDGAvero productalgoda Areaalmerdio


Но я хочу, чтобы исключенный вывод был следующим

productalgoda CDGAvero Areaalmerdio

я хочу удалить дубликаты. за то, как это сделать.

какие изменения я должен внести, используя свой вышеприведенный код.

[no name]

Как это сделать, используя мой приведенный выше код. Пожалуйста дайте мне знать

[no name]

пожалуйста, дайте мне знать, как это сделать

Maciej Los

Определите, что вы имеете в виду, используя слово "дубликаты".

1 Ответов

Рейтинг:
2

Member 13298316

Вы можете использовать этот запрос для удаления дубликатов данных из таблицы просто сделайте процедуру хранения и вызовите запрос




с АА
как
(выберите ROW_NUMBER() over (partition by tranid order by TranId) as aa, * from (
выберите * из advt_redm_order_merchandise_wallet_redeem_details, где CallStatus='L'
союз всех
выберите * из advt_redm_order_merchandise_wallet_redeem_details, где CallStatus='L'
) как ААА)
удалить из aa, где aa>=2


[no name]

я не хочу использовать запрос.

используя dot net я хочу сделать это с помощью json в c#