我正在尝试按如下方式执行maven exec命令:
mvn exec:java -Dexec.args =" {\"参数\":[{\" name \":\" parameter1 \ " \"值\":\" 1 \"}]}"
争论是一个JSON字符串,我需要在我的Java程序中处理它。但是当Java类读取字符串时,双引号将被删除,其内容如下: {参数:[{名称:参数1,值:1}]}
我尝试了不同的转义序列,如\和\\,但它不起作用。我需要保留字符串中的双引号。
请有人帮我解决这个问题。
答案 0 :(得分:1)
try to use "
instead " (double quotes)
答案 1 :(得分:0)
尝试以下方法:
mvn exec:java -Dexec.args="'{\"parameters\":[{\"name\":\"parameter1\",\"value\":\"1\"}]}'"