0

私はjQuery DataTableを使用しており、クラスにフィールドがあります:

public class Test {
private Date date;
...
}

JavaScript オブジェクト Test に渡したいのですが、日付は dd.mm.yyyy です。私はミリ秒単位で提出しました。どうやってやるの?私はJSONを使用しています

4

1 に答える 1

0

Test クラスをシリアル化するために使用する JSON API によって異なります。とにかく、すべての API にはフィールド レベルでカスタム フォーマッタ/コンバータを適用する機能があると思います。このフォーマッタ/コンバータでは、JavaDateオブジェクトをString必要な形式に変換できます。

たとえば、XStream (私のお気に入りの JSON API) は、実装できるコンバーターを提供します。こちらの例を確認してください(日付コンバーターのセクション を参照してください)。

Jackson を使用している場合は、この回答この例を確認できます。

他にも多くの JSON API (JAXB など) がありますが、IMO XStream は簡単に始めることができます。

于 2013-01-09T10:12:53.407 に答える