Я пытаюсь преобразовать данные JSON в массив, используя php. Но, к сожалению, мои данные JSON содержат закодированные значения. По этой причине, почему я не могу преобразовать этот объект JSON в массив в PHP. Я пробовал это по-разному, но я не мог найти какие-либо решения, чтобы решить эту проблему.
Это данные URL, которые я получаю со стороны клиента.
controller.php?type=assignPacksToServer&sid=54&skey=j59fsWqaBw!Gh!KoTbhC&svid=268&packs=[{"packid":"22","pverid":"18","yaml":"-%20url%3A%20%2Fstatic%0A%20%20static_dir%3A%20static%0A%0A-%20url%3A%20.*%0A%20%20script%3A%20provider.py"},{"packid":"23","pverid":"19","yaml":"-%20url%3A%20%2Fstatic%0A%20%20static_dir%3A%20static%0A%0A-%20url%3A%20.*%0A%20%20script%3A%20provider.py"}]
PHP код:
$packs = json_decode(urldecode($_POST["packs"]),true);
print_r($packs);
К сожалению, он ничего не печатает. Если я отправляю данные нулевых пакетов, то это печатает хорошо. Любая помощь с благодарностью.
Благодарю вас,
sureace.