Use the JSONUtilities class' static parse method and convert your JSON string directly to objects. Use its static stringify method and convert your Serializable object to a JSON string. It's easy and quick.
Wrap the JSONOutputStream around any output stream and write JSON! Call the writeObject method and pass it the Serializable object you want JSONed. JSONInputStream gets it back.
Get your sockets' input our output stream and wrap it with JSONInputStream or JSONOutputStream. Each time you call writeObject or readObject you have sent or recieved JSON across the network. It's that easy.