added json view component. need sync refresh.