Improved data extraction in Gen JSON

Better regexes are now used so the data does not contain characters that
'look' bad.

The Description field had to be given special attention as it is spread
out in multiple lines.