fix double free bug in Json module