json and hash