add json lib
fix bug