0

我正在使用以下 unix 命令测试 REST 发布服务:

  curl -d "{"begTime":"2012-06-06 01:06:01.744","id":"1"}" http://localhost:8080/Restlet

我使用以下 RESLET 打印语句打印该值:

 System.out.println("entity ---------" + jString + "--");

当我打印在我的 java 应用程序中收到的值时,我看到了这个值:

实体--------{begTime:2012-06-06--

我怎样才能得到整个日期,这样它就不会切断其余的对象值?

4

1 回答 1

1

对我来说,这似乎是一个引用问题;JSON 文字中包含"字符。试试这个:

curl -d '{"begTime":"2012-06-06 01:06:01.744","id":"1"}' http://localhost:8080/Restlet

如果您对此很认真,请考虑使用 shell 脚本以外的其他方法来执行此操作。那是因为相对于许多其他脚本语言(Python、Ruby、Perl、Tcl,……,一个很长的列表)直接做的事情,用 shell 脚本正确引用会变得非常尴尬。

于 2012-06-06T21:19:30.740 回答