在发送具有自定义值的 json 字符串时获取 Json 对象作为响应
本文关键字:Json 获取 对象 响应 字符串 json 自定义 | 更新日期: 2023-09-27 18:37:08
>我的表可能在行中包含空值,这可能会导致客户端为空.. 所以我想要空代替空。.
如果我发送 Json 字符串,它会在字符串周围给出双引号.. 但我想处理这是 JSON 对象..
喜欢这个
"[
{
"BusinessEntityID":274,
"TerritoryID":"",
"SalesQuota":"",
"Bonus":0.0000,
"CommissionPct":0.0000,
"SalesYTD":559697.5639,
"SalesLastYear":0.0000,
"rowguid":"48754992-9ee0-4c0e-8c94-9451604e3e02",
"ModifiedDate":"2005-01-28T00:00:00"
},
{
"BusinessEntityID":275,
"TerritoryID":2,
"SalesQuota":300000.0000,
"Bonus":4100.0000,
"CommissionPct":0.0120,
"SalesYTD":3763178.1787,
"SalesLastYear":1750406.4785,
"rowguid":"1e0a7274-3064-4f58-88ee-4c6586c87169",
"ModifiedDate":"2005-06-24T00:00:00"
}
]"
但我想在将字符串发送到响应时处理这是 JSON 对象
DataTable dt = (new tst()).Gettable();
string s = string.Empty;
s = Newtonsoft.Json.JsonConvert.SerializeObject(dt);
return Ok(s);
如果我返回 S,则客户端的输出被视为字符串。 如果我返回 dt,那么它为空单元格显示 null。
但是我想用"替换null而不制作字符串。请不要给愚蠢的安慰者。切中要害。
在理解问题时遇到问题..那你可以问
我已经通过使代码开销来解决这个问题这里
你告诉 Web API 将字符串序列化为 JSON。
因此,它尽职尽责地转义了字符串。
应将原始对象传递给Ok()
,并让 Web API 为您序列化它。