fix json api bug