shock json method