0

次の UNIX コマンドを使用して REST ポスト サービスをテストしています。

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

次の RESLET print ステートメントで値を出力します。

 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

これに真剣に取り組んでいる場合は、シェルスクリプト以外のものを使用してこれを行うことを検討してください。これは、他の多くのスクリプト言語(Python、Ruby、Perl、Tcl、…、非常に長いリスト)が直接行うことと比較して、シェルスクリプトで正しく引用するのが非常に厄介になる可能性があるためです。

于 2012-06-06T21:19:30.740 に答える