我正在使用C#。
我正在尝试使用以下JSON正文发送http请求:
{
"Content":
{
"Id": 12345,
"Fields" :
{
"1111":
{
"Value" : "FilePath;\\172.1.1.1\c$\test\test.exe,",
"FieldId" : 1111
}
}
}
}
请求失败,因为\\
。
我该如何解决?
我可以用另一个字符替换所有\\
,但我没有服务器端,所以我不能再替换它。
答案 0 :(得分:0)
就我个人而言,我会说解决方案就像法比奥建议的那样。创建一个类并使用NewtonSoft Json库将对象序列化为Json字符串。
但是,如果您正在寻找快速而肮脏的解决方案,则可以使用另一个反斜杠来逃避反斜杠。这将使它有效json。
{
"Content": {
"Id": 12345,
"Fields": {
"1111": {
"Value": "FilePath;\\\\172.1.1.1\\c$\\test\\test.exe,",
"FieldId": 1111
}
}
}
}