私は 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. オブジェクト形式をjson形式に変換する方法
- 5. java.sql.TimestampをDateTimeに変換するには?
- 6. この形式をPerlでJSON形式に変換するには?
- 7. JSONP形式をJSON形式に変換する方法はありますか?
- 8. 受け取ったJSON形式からJVectorMap形式にデータを変換する
- 9. Pythonで表形式のCLI出力をJSON形式に変換する
- 10. JSONオブジェクトを日付形式に変換するには?
- 11. pandas Seriesを希望のJSON形式に変換するには?
- 12. jsonをSOAPでXML形式に変換するには
- 13. PlistデータをJSON形式に変換するには?
- 14. Pythonを使用してテキストファイルをJSON形式に変換する
- 15. PHPを使用してJSONをCSV形式に変換する
- 16. JSONを別のJSON形式に変換して再帰
- 17. JavaScriptの日付をMS JSON形式に変換する
- 18. JSONをC#オブジェクト形式に変換するオンラインツール
- 19. yii1で配列を適切なjson形式に変換する
- 20. データフレームを特定の形式のJSONに変換するR
- 21. json出力をLine形式に変換する方法
- 22. 多次元配列をjson形式に変換する
- 23. スカラで文字列をjson形式に変換する
- 24. PHP配列をmysqlからJSON形式に変換する
- 25. POST配列をjson形式に変換する
- 26. PythonがExcelスプレッドシートのデータをjson形式に変換する
- 27. JSONの日付値を「日、月」の形式に変換する
- 28. 日付をRからJSON形式に変換する
- 29. FacebookのJSON created_timeを長形式に変換する
- 30. ResultSetオブジェクトをJSON形式の出力に変換する方法
基本的には、javaのタイムスタンプをjsonプロパティの値として入る書式設定された文字列に変換します。右 ? –
Dateオブジェクトの書式設定を試しましたか? –
問題は、私がSpringの自動メカニズムを使用していることです。ResponseBody(jacksonなどの類似物語) –