CreatedOn日付を表すカレンダータイプを含むオブジェクトがあります。私は、ミリ秒を表示するためのアダプタを得ているが、私は、「デバイスが同様にタイムゾーン情報の構成方法への出力分からないwcf Webサービスのカレンダータイプをシリアル化するようにgsonを設定します。
をWCFは、日付が次の形式であることを期待:。これはどのような私です"CreatedOn":"\/Date(1305003600000-0500)\/"
現在持っている:
次のことをやってしまったGson gson = new GsonBuilder()
.registerTypeAdapter(GregorianCalendar.class, new JsonSerializer<GregorianCalendar>() {
public JsonElement serialize(GregorianCalendar date, Type type, JsonSerializationContext context) {
return new JsonPrimitive("/Date(" + date.getTimeInMillis() + ")/");
}
}).create();