PHP JSON повторяет URL-адрес с

#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-объекты, поэтому вы должны сделать это где-то в другом месте