utilities added

json 部分是系统原生的方法，实际上很不好用，我一般用newtonsoft.json