私はjQuery DataTableを使用しており、クラスにフィールドがあります:
public class Test {
private Date date;
...
}
JavaScript オブジェクト Test に渡したいのですが、日付は dd.mm.yyyy です。私はミリ秒単位で提出しました。どうやってやるの?私はJSONを使用しています
Test クラスをシリアル化するために使用する JSON API によって異なります。とにかく、すべての API にはフィールド レベルでカスタム フォーマッタ/コンバータを適用する機能があると思います。このフォーマッタ/コンバータでは、JavaDate
オブジェクトをString
必要な形式に変換できます。
たとえば、XStream (私のお気に入りの JSON API) は、実装できるコンバーターを提供します。こちらの例を確認してください(日付コンバーターのセクション を参照してください)。
Jackson を使用している場合は、この回答とこの例を確認できます。
他にも多くの JSON API (JAXB など) がありますが、IMO XStream は簡単に始めることができます。