use json for post/get parameters