У меня есть запрос из базы данных с множеством строк, хранящихся в DataTable.
У меня 40 идентификаторов, но у каждого идентификатора 300 строк.Данные выглядят так:
Я хочу сериализовать это из DataTable как JSON с ID
и F_SD
в качестве ключа.
После сериализации DataTable я получаю JSON, который выглядит следующим образом:
Может кто-нибудь помочь мне с этим?Я буду использовать эти данные во внешнем интерфейсе для графика js.Я хочу что-то вроде:
{
"ID": {
"f_sd1": {
"value": 1.555
}
"f_sd2": {
"value": xxxx
}
}
"nextID": {
"f_sd1": {
"value": 1.555
}
"f_sd2": {
"value": xxxx
}
}
}
Я сериализирую это прямо сейчас:
using (con = new OracleConnection(constr))
{
using (cmd = new OracleCommand(query, con))
{
con.Open();
OracleDataAdapter sda = new OracleDataAdapter(cmd);
sda.Fill(dt1);
var list = JsonConvert.SerializeObject(dt1, Formatting.None, new JsonSerializerSettings() {
ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
});
return Content(list, "application/json");
}
}