Ostatnio natrafiłem na dosyć nietypowy problem. Podczas przesyłania danych w formacie JSON z formularza do PHP, przed jakąkolwiek operacją na tych danych zawsze instynktownie używam htmlspecialchars() oraz mysql_real_escape_string(). Sęk w tym, że tak "zabezpieczone dane" z początkowej postaci:
Kod
[{"id":1600},{"id":857},{"id":376},{"id":1410},{"id":1434}]
na Kod
[{"id":1600},{"id":857},{"id":376},{"id":1410},{"id":1434}]
nie są prawidłowym formatem JSON i nie można ich użyć w funkcji json_decode().
Co powinienem zrobić? Zamienić " z powrotem na cudzysłowia, czy może zmienić sposób filtrowania tych danych?