dev: refine json parser