33import com .amadeus .Amadeus ;
44import com .amadeus .Response ;
55import com .google .gson .Gson ;
6+ import com .google .gson .GsonBuilder ;
67import lombok .Getter ;
78
89/**
@@ -27,7 +28,8 @@ protected Resource() {}
2728 * @hide as only used internally
2829 */
2930 public static Resource [] fromArray (Response response , Class klass ) {
30- Resource [] resources = (Resource []) new Gson ().fromJson (response .getData (), klass );
31+ Gson gson = new GsonBuilder ().setDateFormat ("yyyy-MM-dd" ).create ();
32+ Resource [] resources = (Resource []) gson .fromJson (response .getData (), klass );
3133 for (Resource resource : resources ) {
3234 resource .response = response ;
3335 resource .deSerializationClass = klass ;
@@ -41,8 +43,10 @@ public static Resource[] fromArray(Response response, Class klass) {
4143 * @hide as only used internally
4244 */
4345 public static Resource fromObject (Response response , Class klass ) {
44- Resource resource = (Resource ) new Gson ().fromJson (response .getData (), klass );
46+ Gson gson = new GsonBuilder ().setDateFormat ("yyyy-MM-dd" ).create ();
47+ Resource resource = (Resource ) gson .fromJson (response .getData (), klass );
4548 resource .response = response ;
49+ resource .deSerializationClass = klass ;
4650 return resource ;
4751 }
4852}
0 commit comments