我正在向使用以下格式(列表列表)的API发出POST请求.
var data = "{\"Coord\" : [[50.452603, 30.522025],[30.621929, 31.012975]]}";
我有一个.csv文件,其中有一个LAT和LNG列,我想将其转换为上面的JSON格式.
Lat | Lng |
---|---|
50.452603 | 30.522025 |
30.621929 | 31.012975 |
下面是我的代码的一个例子,但它是一个词典列表.我不确定如何调整这一点来创建上述内容.
WorkBook workbook = WorkBook.LoadCSV("C:\\local\\Test\\Test.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;
DataTable dt = ws.ToDataTable(true);
List<Dictionary<string, object>> rows = new List<Dictionary<string, object>>();
Dictionary<string, object> row;
foreach (DataRow dr in dt.Rows)
{
row = new Dictionary<string, object>();
foreach (DataColumn col in dt.Columns)
{
row.Add(col.ColumnName, dr[col]);
}
rows.Add(row);
string json = JsonConvert.SerializeObject(rows);
Console.WriteLine(json);
}