Ну, в самой Java нет встроенной поддержки сериализации JSON, но тогда я уверен, что вы можете найти фреймворки, которые это делают, или просто написать это сами для простых классов.
Так что для любого класса, который выхотите сериализовать в формате JSON просто перезаписать
private void writeObject(java.io.ObjectOutputStream out)
throws IOException
private void readObject(java.io.ObjectInputStream in)
throws IOException, ClassNotFoundException;
Не должно быть слишком сложно, если есть какая-то инфраструктура JSON, которая дает вам данные одного экземпляра в строковом формате и наоборот.