Hast du eine etwas ältere Delphi-Version? Ich weiß nicht genau, seit wann es diese generischen GetValue und TryGetValue-Methoden im TJSONValue gibt - vielleicht bei dir noch nicht.
Das hier sollte auch tun, ist aber mit den harten Typecasts natürlich nicht so schön und sicher:
TJSONString(TJSONObject(JsonValue).GetValue('data.description')).Value
Genaugenommen müsstest du hier eigentlich prüfen, ob JsonValue überhaupt ein TJSONObject ist und ob die Rückgabe von data.description ein JSONString ist. Aber wie hat mein Info-Prof früher immer so schön geschrieben: diese Aufgabe überlassen wir dem geneigten Leser.