Is it
iphone TouchJson + ASIHTTPRequest => Android GSON + DefaultHttpClient
Yes. If you're actually storing a DefalutHttpClient into a GSON string make sure you nullify any InputStreams or RandomAccessFiles as GSON will not store these.