修正 HM.JsonDecode 的一处 bug 并重新编排代码