C# Process.StartInfo.Arguments 传输有双引号的处理
  PIGVFXCKJQ9y 2023年11月02日 66 0
Process.StartInfo.Arguments 传输

最近尝试使用传输JSON串而不是只传输一个

但是直接json串传输过去之后接受到的数据是这样的,将会导致JSON串反序列化失败

{"address":"address","no":"no"}

处理方式:

把JSON串中的双引号前面带上转义符,也就是一个反斜杠

处理之后的数据是这样的,可以正确JSON串反序列化

{\"address\":\"address\",\"no\":\"no\"}

C# Process.StartInfo.Arguments 传输有双引号的处理_Process

注:对于出参则不需要考虑这个问题,可以直接反序列化为对象

C# Process.StartInfo.Arguments 传输有双引号的处理_C#_02

EXE的快捷方式中修改目标

这个操作的本指是把参数传递给EXE程序。

在cmd中调用EXE并加上参数效果相同,可自行选择更方便的方式进行操作

需要传输什么样的参数以及传输参数之后EXE程序是否会有预期内的响应取决于程序内部是否有相关的处理该参数的代码。



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  HekzsAcXJMX5   2023年11月02日   82   0   0 窗体开发c#
  PIGVFXCKJQ9y   2023年11月02日   40   0   0 Process
  HekzsAcXJMX5   2023年11月02日   57   0   0 c#应用开发
  HekzsAcXJMX5   2023年11月02日   79   0   0 窗体属性c#
  HekzsAcXJMX5   2023年11月02日   51   0   0 c#应用开发
  USyLAQuFbtnD   2023年11月02日   62   0   0 c#
  HekzsAcXJMX5   2023年11月02日   66   0   0 图像c#
  HekzsAcXJMX5   2023年11月02日   76   0   0 窗体布局c#
PIGVFXCKJQ9y