我有一个非常简单的数据表,我使用Newtonsoft
序列化为JSONDataTable dt = DBHelper.GetDataTable(value.Sql);
string json = JsonConvert.SerializeObject(dt, Formatting.None);
return json;
这是结果
“[{\” IdUsuario \ “:\” 37 \ “\ ”IdEmpresa \“:\ ”3 \“ \ ”Usuario \“:\ ”考拉\“,\ ”NombreUsuario \“:\” \”,\ “IdTercero \”:\ “715 \” \ “尼特\”:\ “71790599 \”,\ “Bloqueado \”:\ “0 \”,\ “Descripcion \”:\ “\”, \ “IdDependencia \”:\ “\” \ “IdBodega \”:\ “5 \”}]“
我不知道为什么我在字段名称中有额外的“\”,这只发生在这个项目(WebApi)中。如果我从Windows窗体测试应用程序做同样的事情我有“普通”json。
答案 0 :(得分:0)
您应该将字符串转换为JSON-String:
string jsonConverted = new StringContent(json, System.Text.Encoding.UTF8, "application/json");