gpt4 book ai didi

c# - 返回 Json,但它包含反斜杠 "\",我不想要

转载 作者:IT老高 更新时间:2023-10-28 12:47:39 30 4
gpt4 key购买 nike

我使用 MVC4 web-api、c#,并希望返回 Json使用 Json.net。

问题在于它带有“反斜杠”。

我也将此代码添加到 Global.asax。GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();

这是它返回的内容:

"{\"cid\":1,\"model\":\"WT50JB\",\"detail\":\"sdf??\",\"unit\":2,\"time_in\":\"2012-12-11T19:00:00\",\"time_out\":\"2012-12-12T13:00:06.2774691+07:00\",\"time_used_dd\":0.0,\"time_used_hh\":0.0}"

所以我想看到的是:{"cid":1,"model":"WT50JB","detail":"sdf??","unit":2,"time_in":"2012-12-11T19:00:00","time_out":"2012-12-12T13:08:50.5444555+07:00","time_used_dd":0.0,"time_used_hh":0.0}

这里是 JsonConvertor

string json = JsonConvert.SerializeObject(myObj);

最佳答案

我也遇到了同样的问题,直到不久前。原来我是在“双重序列化”JSON 字符串。我使用 jQuery $.getJson(JsonResult 的 AJAX 调用 Controller Action 。并且因为该操作构建了一个 C# Generic List<t>我以为我必须使用 JSON.net/NewtonSoft 来转换 C# Generic List<t>在使用以下方法返回 JSON 之前,将其转换为 JSON 对象:

return Json(fake, JsonRequestBehavior.AllowGet);

我不必使用 JsonConvert.SerializeObject(毕竟方法,显然这个return将为我们转换序列化。

希望它对您或其他人也有帮助。

关于c# - 返回 Json,但它包含反斜杠 "\",我不想要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833900/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com