如何阻止Java将作为命令行参数传递的JSON字符串分离为args []的单独子单元

我想通过命令行参数将此 JSON字符串传递给java类.

{“body”: “We should definitely meet up,man”,“startDate”: “2014-05-29 11:00:00”,“endDate”: “2014-05-29 12:00:00”,“location”: “Boca Raton”,“subject”: “This is the subject of our meeting.”}

但是,在每个空间中,String都会被拆分.所以args [0]是

{“body”:

args [1]是

“We

等等

我希望args [0]成为

{“body”: “We should definitely meet up,“subject”: “This is the subject of our meeting.”}

我尝试使用双引号,但由于JSON字符串中有引号,因此无效.

我怎样才能做到这一点?非常感谢!

解决方法

这是一个更好的解决方案:

>停止将json作为命令行参数传递.>将json放在一个文件中.>将json文件名称作为命令行参数传递.>阅读应用程序中的json文件.

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...