0
作爲我的WCF服務的一部分,我使用JavaScriptSerializer將SQL查詢結果作爲Json返回。我希望能夠提供JSON模式作爲輸出,並尋找關於如何實現這一點的一些反饋。用C生成JSON模式#
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
List<Dictionary<string, object>> rows = new List<Dictionary<string, object>>();
Dictionary<string, object> row = null;
foreach (DataRow dr in dt.Rows)
{
row = new Dictionary<string, object>();
foreach (DataColumn col in dt.Columns)
{
row.Add(col.ColumnName.Trim(), dr[col]);
}
rows.Add(row);
}
return serializer.Serialize(rows);
您想根據SQL查詢的結果自動生成JSON模式嗎?例如,如果您向SQL表添加新列,您希望立即將其反映到模式生成器的輸出中? –
是的,那正是我正在尋找的。 – jay