排除某个对象被序列化

时间:2016-10-27 07:04:00

标签: c# json

ds.Tables.Add(dt);
JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
List<Dictionary<string, object>> parentRow = new List<Dictionary<string, object>>();
Dictionary<string, object> childRow;
foreach (DataRow row in ds.Tables[0].Rows)
{
    childRow = new Dictionary<string, object>();
    foreach (DataColumn col in ds.Tables[0].Columns)
    {
        childRow.Add(col.ColumnName, row[col].ToString().Replace("\r\n", " ").Replace(":", " ").Replace("\t", " ").Replace("/", " "));
    }
    parentRow.Add(childRow);
}


Jrep.status = "S";
Jrep.result = jsSerializer.Serialize(parentRow);
Jrep.err_code = "";
Jrep.err_desc = "";
Jrep.Input = new Input { cabc= abc, cdbc= dbc, };
result = JsonConvert.SerializeObject(Jrep);

这是我将数据集序列化为json字符串的代码。下一步是将json字符串分配给类的成员并序列化类但我不希望已经序列化的对象再次序列化。我可以阻止这个。任何建议表示赞赏。谢谢。

0 个答案:

没有答案