add json collect api