我可以想到如何使它正常工作的变通方法,但是我很想知道是否有针对这个特定问题的解决方案。
我有一个需要 json 字符串参数的 go 程序:
go run main.go "{ \"field\" : \"value\" }"
到目前为止没有问题。但是,如果其中一个 json 值是另一个 json 字符串,我是否可以从命令行运行?
go run main.go "{ \"json-string\" : \"{\"nestedfield\" : \"nestedvalue\"}\" }"
添加转义字符似乎错误地匹配了开始和结束引号。我是在误解这是如何完成的,还是根本不可能(这是我要反对的一面)?
重申一下,这是一个激起我好奇心的问题 - 我知道有其他方法 - 我希望获得与这个特定问题相关的意见。
最佳答案
你为什么不把你的 json 配置放到文件中,并使用 flag 为你的应用程序提供配置文件名呢?包裹
关于unix - 从命令行嵌套 JSON 运行 Go,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35222195/