我试图将表格变成json字符串(只是一个例子)
DataTable table = new DataTable();
table.Columns.Add("Name", typeof(string));
table.Rows.Add( "David");
var Result = from row in table.AsEnumerable()
select new { name = (string)row["Name"] };
JObject json = JObject.FromObject(new {Result});
return json;
我得到了这个:
"Table":{"Result":[{"name":"David"}]}
但需要这个:
"Result":[{"name":"David"}]
有没有办法格式化字符串并摆脱" table" /"结果" / etc,将它们组合在一起? (可能不是json.net?)
答案 0 :(得分:0)
我明白了。需要使用JsonConvert.SerializeObject
代替JObject
答案 1 :(得分:0)
这个问题有一个黑客的解决办法
让我们在您的代码JObject json
获得此值之后说出来:
{"数据" {"表" {"结果":[{"名称":"大卫&# 34;}]}}}
您需要做的就是从JObject
:
JObject newJson = json.GetValue("Data").Value<JObject>().GetValue("Table").Value<JObject>();