using System.Collections.Generic;
public static void Main()
DataTable dataTable = new DataTable();
dataTable.Columns.Add("Address");
dataTable.Columns.Add("BodyOverride");
dataTable.Columns.Add("ChannelType");
dataTable.Rows.Add("+1713XXXXXXX", "sent", "SMS");
dataTable.Rows.Add("+1832XXXXXXX", "this is a text from PINPOINT", "SMS");
var payload = new Payload
Addresses = dataTable.Rows
.ToDictionary(row => (string)row["Address"],
BodyOverride = (string)row["BodyOverride"],
ChannelType = (string)row["ChannelType"]
string json = JsonConvert.SerializeObject(payload, Formatting.Indented);
public Dictionary<string, Item> Addresses { get; set; }
public string BodyOverride { get; set; }
public string ChannelType { get; set; }