JsonPersistence implementation