gpt4 book ai didi

c# - 仅从 JSON 中删除

转载 作者:太空宇宙 更新时间:2023-11-03 19:55:45 24 4
gpt4 key购买 nike

我从数据库查询中获取一个 JSON 字符串,该查询从多个表中选择数据并返回记录列表,然后将 JSON 制作为,

var result = db.Database.SqlQuery<JobNoQ>(query).ToList(); 
string json = JsonConvert.SerializeObject(result);

然后我得到以下 JSON:

"[{\"S1\":\"1\",\"S2\":\"202010010\",\"S30\":\"COCA COLA BEVERAGES PAKISTAN LTD. GUJRANWALA\",\"S31\":\"Coca cola 1\",\"D1\":\"2015-07-01T00:00:00\",\"S5\":\"001\",\"S32\":\"Local\",\"S6\":\"T1\",\"S33\":\"By Road\",\"S10\":\"\"},
{\"S1\":\"3\",\"S2\":\"202010010\",\"S30\":\"COCA COLA BEVERAGES PAKISTAN LTD. GUJRANWALA\",\"S31\":\"Coca cola 1\",\"D1\":\"2015-07-01T00:00:00\",\"S5\":\"002\",\"S32\":\"Innter City\",\"S6\":\"T1\",\"S33\":\"By Road\",\"S10\":\"\"},
{\"S1\":\"4\",\"S2\":\"202010010\",\"S30\":\"COCA COLA BEVERAGES PAKISTAN LTD. GUJRANWALA\",\"S31\":\"Coca cola 1\",\"D1\":\"2015-07-01T00:00:00\",\"S5\":\"003\",\"S32\":\"International\",\"S6\":\"T2\",\"S33\":\"By Sea\",\"S10\":\"\"}
]"

我想从这个数组中删除\。我试过以下:

1. string json = json.Replace("\"", " "); // It removes \ and all "" from the array. I only want to remove the \ 

2. string json = json.Replace(@"\", " "); // It does nothing

最佳答案

您的 JSON 中没有任何反斜杠,这就是为什么将 @"\" 替换为 "" 无效的原因。您的调试器有用但令人困惑地将您的 JSON 字符串转换为 C# 字符串语法,这意味着您的调试器在您看到的任何 " 之前添加了 \。如果您实际上让您的代码打印JSON 字符串,您会发现它们不存在。

关于c# - 仅从 JSON 中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33824802/

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