Merge pull request #55 from KKBOX/dev_justin

Fix the issue that input stream has been consumed which can not save to cache file
Extract reading cache file for differenet json paring method