#php #json #url
Вопрос:
У меня возникли некоторые проблемы с включением URL-адреса в мой код JSON, так как он возвращается amp;amp;
в URL-адрес вместо amp;
. Я пытался urlencode()
htmlspecialchars_decode
решить эту проблему, но ни один из них не работал на меня.
Это PHP-код, который генерирует вывод JSON:
$product_response[$pi]['product_buy_url'] = "website/payment-link?order_id=" . $order_id . "amp;type=buy_productamp;product_id=" . $product_id;
Это вывод JSON, который возвращается:
"product_buy_url": "website/payment-link?order_id=9322amp;;amp;type=buy_productamp;amp;product_id=6316"
Пожалуйста, дайте мне знать, если я что-то упускаю из виду.
Комментарии:
1. функция, которая генерирует json, отсутствует в вашем посте, это должно быть что-то вроде
json_encode
, и эта функция не преобразует специальные символы в html-объекты, поэтому вы должны сделать это где-то в другом месте