Add json encoding