私は private java.sql.Timestamp myDate;
いくつかのモデル(POJO)クラスでは、それを(ジャックソンによって)そのようなものに変換することは可能ですか:
Wed, 23 Nov 2016 20:37:09 GMT
?
私は@JsonProperty
のようなものを使うかもしれないと知っていますが、私はこのフォーマットを扱うことができません。さらに、私はJSONを送信するだけでなく、同じJSONを受け取ることを覚えておいてください。
ありがとうございます!java.sql.timestampをJson形式に変換する
1
A
答えて
-1
次の形式に
のSimpleDateFormat自衛隊=新しいてSimpleDateFormatを使用して、タイムスタンプを変換する( "E、MMMのYYYYのHHをddは:MM:SSのZ");
サンプルコードは次のようになります。
Timestamp ts = new Timestamp(new Date().getTime());
System.out.println(ts);
SimpleDateFormat sdf = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss z");
System.out.println(sdf.format(ts));
は、あなたのタイムスタンプフィールドのためのカスタム・シリアライザを追加することができます
2016-11-23 15:55:22.291
Wed, 23 Nov 2016 15:55:22 EST
2
を出力します。 POJOでの変数に@JsonSerializeを追加するよりも
public class JsonDateSerializer extends JsonSerializer<Timestamp> {
private static final SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z");
@Override
public void serialize(Timestamp arg0, JsonGenerator arg1, SerializerProvider arg2)
throws IOException, JsonProcessingException {
String formattedDate = dateFormat.format(arg0);
arg1.writeString(formattedDate);
}
}
、あなたはこのようにそれをシリアライズその後
@JsonSerialize(using = JsonDateSerializer.class)
public Timestamp timestamp;
:
ObjectMapperマッパー=新しいObjectMapper();
mapper.writeValueAsString(//あなたのOBJECTここ//);
あなたはこのようなものでしょう:
{"timestamp":"Tue, 6 Dec 2016 19:06:33 IST"}
をそして、それは、これはあなたのPOJOであなたのタイムスタンプフィールドにJSONを渡すバックデシリアライズされます。
関連する問題
- 1. AngularJSでjson形式を別のjson形式に変換する
- 2. データをJSON形式に変換する
- 3. オブジェクト形式をjson形式に変換する方法
- 4. java.sql.TimestampをDateTimeに変換するには?
- 5. この形式をPerlでJSON形式に変換するには?
- 6. JSONP形式をJSON形式に変換する方法はありますか?
- 7. 受け取ったJSON形式からJVectorMap形式にデータを変換する
- 8. JSONオブジェクトを日付形式に変換するには?
- 9. pandas Seriesを希望のJSON形式に変換するには?
- 10. jsonをSOAPでXML形式に変換するには
- 11. JSONを別のJSON形式に変換して再帰
- 12. PHPを使用してJSONをCSV形式に変換する
- 13. Pythonを使用してテキストファイルをJSON形式に変換する
- 14. JSONをC#オブジェクト形式に変換するオンラインツール
- 15. POST配列をjson形式に変換する
- 16. XMLコードをJSON形式に変換する方法
- 17. ResultSetオブジェクトをJSON形式の出力に変換する方法
- 18. pandas DataFrameをJSON形式に変換する
- 19. Angular 2フォームのシリアル化をJSON形式に変換する
- 20. JavaScriptの日付をMS JSON形式に変換する
- 21. ジャックソンでJavaオブジェクトをJSONツリー形式に変換する方法
- 22. yii1で配列を適切なjson形式に変換する
- 23. FacebookのJSON created_timeを長形式に変換する
- 24. 日付をRからJSON形式に変換する
- 25. スカラで文字列をjson形式に変換する
- 26. D3のJSON形式に変換するには?
- 27. Json形式を変更するには?
- 28. MetaStock形式をCSV形式に変換するには?
- 29. モデルをjson形式に変換して選択値を変換します
- 30. jquery json http post - 投稿データをjson形式に変換する方法は?
基本的には、javaのタイムスタンプをjsonプロパティの値として入る書式設定された文字列に変換します。右 ? –
Dateオブジェクトの書式設定を試しましたか? –
問題は、私がSpringの自動メカニズムを使用していることです。ResponseBody(jacksonなどの類似物語) –