В настоящее время мы используем Newtonsoft.Json
для преобразования таблицы данных в поток json
.
Если мой datatable включает в себя следующее:
Name Sales
Joe 10
Mary 20
тогда следующий код вернет [{"Name": "Joe", "Sales":10},{"Name": "Mary", "Sales":20}]
, и это здорово:
string callback = JsonConvert.SerializeObject(table);
byte[] resultBytes = Encoding.UTF8.GetBytes(callback);
return new System.IO.MemoryStream(resultBytes);
Но бывают случаи, когда мне нужен более сложный поток json
. Что-то вроде этого:
{ "map": "USA", "areas":[{"Name": "Joe", "Sales":10},{"Name": "Mary", "Sales":20}]}
JSON теперь включает дополнительный кортеж { "map": "USA", "areas":
и дополнительный кортеж {}
.
Что нужно включить в мою таблицу данных, чтобы получить поток json такого типа? И как должен выглядеть C#?