Проставить двойные кавычки в js переменной

nikolas23

Новичок
Столкнулся с казалось бы очень простой задачей. Нужно все свойства объекта поместить в двойные кавычки.
Простая регулярка должна была решить данную задачу
PHP:
$json = preg_replace('#(\,|\{)([a-z,0-9].+?):#is','$1"$2":',$json);
Но не тут то было. Вылезает вот такой текст
PHP:
,"results":{"o:[{"d"":"20130729","f":"0",
Фактически регулярка заменила 99% , но остаются несколько таких свойств которые по какой то причине обрабатываются неправильно.
Вот собственно сама переменная ссылка
 

fixxxer

К.О.
Партнер клуба
регуляркой это не делается. и это не json. Берешь javascript, делаешь eval и JSON.stringify, а впоследствии генерируешь корректный json.

А если не можешь, значит ты воруешь контент.
 

nikolas23

Новичок
это простая js переменная которую нужно в PHP разобрать.
Не могу по той причине что переменная парсится с сайта источника.
По поводу воровства то вы загнули. Не всегда взятие информации посредством парсинга воровство.
 
Сверху