Как я могу преобразовать этотPHP преобразовать объект в строку JSON массив
$shipmentDet = '{"{\"Coupon\": \"\", \"PromotionName\": \"FREE Tighty Wifey\", \"DiscountAmount\": 23.75}","{\"Coupon\": \"get20\", \"PromotionName\": \"GET20\", \"DiscountAmount\": 20}"}'
Мне нужно преобразовать строку объект в JSON массив с помощью PHP.
Я использовал json_decode(), но он не работает должным образом
$shipmentRec = (array)json_decode($shipmentDet, true);
Вы не можете декодировать его, потому что это не действительная строка JSON. jsonlint.com –
Строка, которую вы имеете, сильно экранирована/искажена, как указано в @JayBlanchard, вы не сможете декодировать эту строку, если она не была закодирована правильно, попробуйте опубликовать код о том, как вы получили, что данные в этом формате могут быть ошибка заключается в предыдущих шагах. – BlackBurn027
после окончания ItemCatalogIDOptions Значение json есть ошибка json, пожалуйста, проверьте свой json еще раз –