我试图转换如下代码
public DataSet GetPreTaskId(int taskid)
{
var da = itaskmanagerhi.GetPreTaskId(taskid);
string json = JsonConvert.SerializeObject(
da,
Formatting.Indented,
new JsonSerializerSettings
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
});
return json;
}
但是这个json值包含\ n \ r。
答案 0 :(得分:1)
当您设置Formatting.Indented
时,结果字符串变为"漂亮的" json,有新的线条和标签。设置为Formatting.None
而不是此。
示例:
Formatting.None
:{ test: [1, 2, 3] }
Formatting.Indent
:
{
test : [ 1, 2, 3]
}
或纯粹的代表:{\r\n\ttest: [1, 2, 3]\r\n}
有关json.net网站上json格式的更多信息:Formatting Enumeration