sudhakarthikeyan Ответов: 1

Как добавить значение для каждого ключа в C#


ID имя вопросы

1 OLAM "Produto prefer":"Algodão","Plantou algodão":"Sim"
2 OLAM "Produto prefer:"Feijão Buer","Plantou algodão":"Não"
3 OLAM "Produto prefer":"Buer","Plantou algodão":"Jao"

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

Идентификатор Produto наименование предпочитают Plantou algodão
1 Олам
2 Олам
3 Олам

для этого я написал код следующим образом

int columnindex = 43;
по каждому элементу (строке datarow в dtFarmerFarmReports.Строк)
{
var dict = JsonConvert.DeserializeObject&ЛТ;словарь&ЛТ;строку, строку&ГТ;>(строка["farm_detailsdata"].Метод toString());
string str = строка.Пустой;

List<string> lst = новый список<string>();
lst.AddRange(дикт.Ключи);
var distinctList = lst.Distinct().Список();

данные по каждому элементу (ВАР в distinctList)
{
columnindex++;
рабочий лист.Ячейки[2, columnindex].Value = data;
}
}

я хочу отобразить ответы на каждый вопрос

я хочу получить следующий результат

Идентификатор Produto наименование предпочитают Plantou algodão
1 Олам Algodao сим
2 Олам Фейджао Буэр НАО
3 Олам Буэр Джао

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

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

ID имя вопросы

1 OLAM "Produto prefer":"Algodão","Plantou algodão":"Sim"
2 OLAM "Produto prefer:"Feijão Buer","Plantou algodão":"Não"
3 OLAM "Produto prefer":"Buer","Plantou algodão":"Jao"

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

Идентификатор Produto наименование предпочитают Plantou algodão
1 Олам
2 Олам
3 Олам

для этого я написал код следующим образом

int columnindex = 43;
по каждому элементу (строке datarow в dtFarmerFarmReports.Строк)
{
var dict = JsonConvert.DeserializeObject&ЛТ;словарь&ЛТ;строку, строку&ГТ;>(строка["farm_detailsdata"].Метод toString());
string str = строка.Пустой;

List<string> lst = новый список<string>();
lst.AddRange(дикт.Ключи);
var distinctList = lst.Distinct().Список();

данные по каждому элементу (ВАР в distinctList)
{
columnindex++;
рабочий лист.Ячейки[2, columnindex].Value = data;
}
}

я хочу отобразить ответы на каждый вопрос

я хочу получить следующий результат

Идентификатор Produto наименование предпочитают Plantou algodão
1 Олам Algodao сим
2 Олам Фейджао Буэр НАО
3 Олам Буэр Джао

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

1 Ответов

Рейтинг:
11

Christian Graus

Я не вижу здесь ни HTML, ни javascript. Если у вас есть данные в формате JSON, почему бы вам не передать их своему клиенту и не разобраться с ними там? Или, что бы вы ни видели, измените это значение на сервере, чтобы оно содержало данные, которые вы хотите отобразить?


[no name]

я хочу отобразить значение для каждого ключа.

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

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


int columnindex = 43;
по каждому элементу (строке datarow в dtFarmerFarmReports.Строк)
{
var dict = JsonConvert.DeserializeObject&ЛТ;словарь&ЛТ;строку, строку&ГТ;>(строка["farm_detailsdata"].Метод toString());
string str = строка.Пустой;

List<string> lst = новый список<string>();
lst.AddRange(дикт.Ключи);
var distinctList = lst.Distinct().Список();

данные по каждому элементу (ВАР в distinctList)
{
columnindex++;
рабочий лист.Ячейки[2, columnindex].Value = data;
}
}

вывод я хочу сделать следующим образом

Идентификатор Produto наименование предпочитают Plantou algodão
1 Олам Algodao сим
2 Олам Фейджао Буэр НАО
3 Олам Буэр Джао

[no name]

как отобразить значения для каждого ключа в словаре


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

id имя вопросы

1 OLAM "Produto prefer":"Algodao,"Plantou algodão":"Sim"
2 OLAM "Produto prefer":"Feijao Buer,"Plantou algodão":"Sim"

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

int columnindex = 43;
Список<строка&ГТ; ЛСТ = новый список<строка> У(); // объявить "ЛСТ" здесь

по каждому элементу (строке datarow в dtFarmerFarmReports.Строк)
{
var dict = JsonConvert.DeserializeObject&ЛТ;словарь&ЛТ;строку, строку&ГТ;>(строка["farm_detailsdata"].Метод toString());
string str = строка.Пустой;
lst.AddRange(дикт.Ключи); // добавьте ключи внутри вашего foreach
lst.AddRange(дикт.Ценности);
}

var distinctList = lst.Distinct().ToList(); // выполните Distinct вне foreach
данные по каждому элементу (ВАР в distinctList)
{
columnindex++;
рабочий лист.Ячейки[2, columnindex].Value = data;
}

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

Идентификатор Produto наименование предпочитают Plantou algodão
1 Олам
2 Олам


из вышесказанного я хочу получить следующий результат

Идентификатор Produto наименование предпочитают Plantou algodão
1 Олам Algodao сим
2 OLAM Feijao Buer Sim

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

[no name]

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

как отобразить значение для каждого ключа.

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

id имя вопросы

1 OLAM "Produto prefer":"Algodao,"Plantou algodão":"Sim"
2 OLAM "Produto prefer":"Feijao Buer,"Plantou algodão":"Sim"

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

int columnindex = 43;
Список<строка&ГТ; ЛСТ = новый список<строка> У(); // объявить "ЛСТ" здесь

по каждому элементу (строке datarow в dtFarmerFarmReports.Строк)
{
var dict = JsonConvert.DeserializeObject&ЛТ;словарь&ЛТ;строку, строку&ГТ;>(строка["farm_detailsdata"].Метод toString());
string str = строка.Пустой;
lst.AddRange(дикт.Ключи); // добавьте ключи внутри вашего foreach
lst.AddRange(дикт.Ценности);
}

var distinctList = lst.Distinct().ToList(); // выполните Distinct вне foreach
данные по каждому элементу (ВАР в distinctList)
{
columnindex++;
рабочий лист.Ячейки[2, columnindex].Value = data;
}

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

Идентификатор Produto наименование предпочитают Plantou algodão
1 Олам
2 Олам


из вышесказанного я хочу получить следующий результат

Идентификатор Produto наименование предпочитают Plantou algodão
1 Олам Algodao сим
2 OLAM Feijao Buer Sim

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

[no name]

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