json hanfler
json annotation support