Fix JSON parse of negative numbers (fix #456)