Das JSON ist schlicht ungültig...
Hinter den Doppelpunkt gehört kein ", falls es sich um EINE Struktur handelt. Wenn data absichtlich als Encoded-JSON übergeben wird, dann fehlt das schließende ". Im zweiten Fall musst du - nachdem die Struktur korrigiert wurde - data als String auslesen und diesen String wieder durch den JSON Parser jagen
Ergo ist der Fehler eigentlich nicht in Delphi, sondern im generierenden System. Das PHP das parst ist wohl schlicht Glück