首页 > 解决方案 > 将(未转义/未编码)JSON字符串作为.net核心中的命令行参数传递

问题描述

到目前为止,我已经在这里阅读了很多关于这个主题的帖子,但似乎没有一个能够解决我的问题。

我想将 JSON 字符串作为参数传递给命令行。(传递的 JSON 字符串不得更改,例如通过转义所有引号或将其转换为 base 64。不过,将其作为一个整体包装成“””也可以)。

如何将整个 JSON 作为一个字符串从string[] args变量中取出?

例子:

myprogram.exe myfunction {"Id": 0, "Some": "thing"}

我尝试过的所有内容都以.net核心字符串结尾,没有双引号或多个条目string[] args

感谢帮助!

标签: c#json.net-coreescapingcommand-line-arguments

解决方案


由于 JSON 似乎不适合参数传递,我将从文件中读取它。并且仅将文件路径作为命令行参数传递。


推荐阅读