Jak json_decode nieprawidłowy JSON z apostrofem zamiast cudzysłowu

Przykładowy kod:

<?php

$json = "['foo', 'bar']";

var_dump( json_decode($json) );

Działa zPHP 5.5.3 ale nie działa dla niższych wersji PHP

Działa na moim komputerze z PHP 5.5.3, ale zawodzi wszędzie.

Wiem, że jest to niepoprawny JSON, ale moja usługa daje mi JSON' symbole razem z"

['foo', "bar", {'test': "crazy \"markup\""}]

Piaskownica

Jak analizować dane JSON za pomocą apostrofów w PHP 5.3?Oczywiście oryginalny JSON, który chcę przeanalizować, jest bardziej złożony.

(Nie mogę uaktualnić mojego PHP na serwerze produkcyjnym ani uzyskać poprawnego JSON z usługi internetowej)

questionAnswers(7)

yourAnswerToTheQuestion