Fix JSON implementation