В значении "Purge" лишние "
И в значении -"Bumblebee-" лишние -"
var obj = '{"success":1,"items":{"Autograph: Kevin "Purge" Godec":{"price":66.94,"appid":"570"}, "Autograph: Robin -"Bumblebee-" Nymann":{"price":110,"appid":"570"}}}';
var obj = JSON.parse(obj);
obj = obj.replace(/\"/g, '').replace(/\-"/g, '')
строку 3 сделать второй.
А лучше исправлять в том месте где такой бред рождается.
Почему items не массив ?
почему Название не полем ?
апид почему одно и тоже значение ?