Ah, ci sarebbe una cosa importante da fissare nel SimpleDateFormat: il time zone!
La data/ora in input è in UTC? O è da intendere nel time zone della macchina che legge il json? O un altro time zone specifico?