Qt 在windows下的命令行参数传递json字符串遇到的问题记录:
json字符串中的双引号会被直接干掉,导致json字符串解析失败,还有一些字符被转义了,后来查资料才知道windows命令行会对参数进行转义。Windows命令行参数的转义(dos/cmd.exe下输入双引号竖扛等特殊字符)
解决办法:
传入base64编码的字符串,然后在Qt程序中反编码一下。
这样的话,解析的json字符串就不会有问题了。
参考:
Qt 在windows下的命令行参数传递json字符串遇到的问题记录:
json字符串中的双引号会被直接干掉,导致json字符串解析失败,还有一些字符被转义了,后来查资料才知道windows命令行会对参数进行转义。Windows命令行参数的转义(dos/cmd.exe下输入双引号竖扛等特殊字符)
解决办法:
传入base64编码的字符串,然后在Qt程序中反编码一下。
这样的话,解析的json字符串就不会有问题了。
参考: