Jackson JSON parser invalid utf-8 start byte

The character at column 33 is , and the reason this would be the byte 0x96 is that the file is physically encoded as Windows-1252. You need to save the file in UTF-8, windows-1252 is not a valid encoding for json. How to do this depends on what text editor you are using.

See JSON RFC:

  1. Encoding

    JSON text SHALL be encoded in Unicode. The default encoding is
    UTF-8.


I have also faced similar issue. open your json in Notepad ++, then in encoding drop down select as UTF-8. and save the text to other file. doing this resolved the issue.