Как отобразить список строк из файла JSON в сетке данных? - PullRequest
0 голосов
/ 12 ноября 2018

Класс объекта:

public class SIReport
{
    public string Sortcode { get; set; }
    public string Incident { get; set; }
}

public class Message
{
    public bool IsSIR { get; set; }
    public string Header { get; set; }
    public string Subject { get; set; }
    public List<string> Hashtags { get; set; }
    public List<string> URLs { get; set; }
    public SIReport SIReport { get; set; } 

}

Я начинаю с чтения текстового файла как JSON

string jsonData = File.ReadAllText(@"C:\text.txt");

var messageList = JsonConvert.DeserializeObject<List<Message>>(jsonData);

Файл выглядит так:

{
  "IsSIR": true,
  "Header": "E123456789",
  "Subject": "SIR Subject Line",
  "Hashtags": [
     "#hasttag",
     "#hashtag2"
  ],
  "URLs": [
    "www.google.com",
    "www.stackoverflow.com"
  ],
  "SIReport": {
    "Sortcode": "98-23-43",
    "Incident": "N/A"
  }
}

Затем я просто связываю список с ItemsSource

Datagrid_Msg.ItemsSource = messageList;

. Он отображает строки без проблем, но под столбцами со списками он просто отображает «(Коллекция)».Как мне отобразить эти списки строк?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...