我有来自json的字符串。
"[{\"Id\":\"1\",\"someOption\":\"2\",\"someText\":\"qweqe\",\"someNumber\":\"123\"},{\"Id\":\"2\",\"someOption\":\"2\",\"someText\":\"qweqw\",\"someNumber\":\"323\"}]"
我想删除" \"标志。
用它来解析它并没有用。调试显示它无效:
Regex.Replace(json, @"\", "");
和
string signer = json.Replace(@"\", "");
同样,Visual Studio显示模式@" \"(在这些功能中也尝试过)并不匹配" \"事实上。
我很困惑。有谁知道如何在这里创建正确的模式?
我想稍后从此匹配中检索数据 恩。
[{"id":"1", "someOption":"2", (..) so on}]
谢谢!
答案 0 :(得分:1)
语言是c#,它会转义字符串中的某些字符。 Char"是一个。 这意味着该字符串不包含" \",但您会看到转义字符串。 在调试中,您可以通过单击放大镜查看手表中未转义的值。
答案 1 :(得分:1)
你应该替换\"通过' 。即。
string signer = json.Replace("\"", "'");
所以,你有:
[{'id':'1', 'someOption':'2', (..) so on}]
现在,您可以根据需要检索数据。
我希望这会有用。