It is possible in PostGIS to save an array of objects in a field, and GeoServer able to read it? (timestamps)
For example, a spatial table with the fields: "name", "timestamps" and "the_geom" would look like in a json response from GeoServer as:
{"type":"FeatureCollection","totalFeatures":1,"features":[{"type":"Feature","id":1,"geometry":{"type":"LineString","coordinates":[[-74.103465, 4.80778], [-74.103225, 4.8081966666666665], [-74.103225, 4.8081966666666665], [-74.10273666666667, 4.80802], [-74.10273666666667, 4.80802], [-74.10251, 4.807675], [-74.10251, 4.807675], [-74.102965, 4.80741], [-74.102965, 4.80741], [-74.10339166666667, 4.807745], [-74.10339166666667, 4.807745], [-74.10349, 4.807826666666667], [-74.10349, 4.807826666666667], [-74.10410333333333, 4.8071633333333335], [-74.10410333333333, 4.8071633333333335], [-74.10492833333333, 4.806211666666667], [-74.10492833333333, 4.806211666666667]]},"geometry_name":"the_geom","properties":{"name":"test", "timestamps":[358.0,1150.0,1705.0,1971.0,2385.0,3493.0,4506.0,4802.0,4815.0,4838.0,4874.0,4890.0,4995.0,5016.0,5051.0,5443.0,5552.0]}},]}