c# - 将(未转义/未编码)JSON字符串作为.net核心中的命令行参数传递
问题描述
到目前为止,我已经在这里阅读了很多关于这个主题的帖子,但似乎没有一个能够解决我的问题。
我想将 JSON 字符串作为参数传递给命令行。(传递的 JSON 字符串不得更改,例如通过转义所有引号或将其转换为 base 64。不过,将其作为一个整体包装成“””也可以)。
如何将整个 JSON 作为一个字符串从string[] args
变量中取出?
例子:
myprogram.exe myfunction {"Id": 0, "Some": "thing"}
我尝试过的所有内容都以.net核心字符串结尾,没有双引号或多个条目string[] args
感谢帮助!
解决方案
由于 JSON 似乎不适合参数传递,我将从文件中读取它。并且仅将文件路径作为命令行参数传递。
推荐阅读
- c# - 根据用户下拉选择更改排序方法
- powershell - 在 Powershell 中查询给定进程的 TCP 连接数
- json - 将值列数组转换为字符串列(包含序列化的 json)
- c++ - 将字符串拆分为单个单词并将它们放在向量中
- email - 禁用 javamail 电子邮件地址验证
- mysql - mysql:列出与表中列相关的所有关系视图
- java - 我的 leetcode 753 解决方案有一个神秘的错误:使用 HashSet 而不是 Set 作为对象的引用会导致 StackOverFlow,为什么?
- python - 熊猫应用函数将 4 元素列表返回到 4 列键错误
- perl - 从 Perl 数据结构序列化 YAML 文档
- c# - 抛出异常:WindowsBase.dll 中的“System.InvalidOperationException”