PHP将字符串对象转换为JSON数组
我如何转换这个PHP将字符串对象转换为JSON数组,php,arrays,json,Php,Arrays,Json,我如何转换这个 $shipmentDet = '{"{\"Coupon\": \"\", \"PromotionName\": \"FREE Tighty Wifey\", \"DiscountAmount\": 23.75}","{\"Coupon\": \"get20\", \"PromotionName\": \"GET20\", \"DiscountAmount\": 20}"}' 我需要使用PHP将字符串对象转换为JSON数组 我使用了json_decode(),但它不能正常工作 $
$shipmentDet = '{"{\"Coupon\": \"\", \"PromotionName\": \"FREE Tighty Wifey\", \"DiscountAmount\": 23.75}","{\"Coupon\": \"get20\", \"PromotionName\": \"GET20\", \"DiscountAmount\": 20}"}'
我需要使用PHP将字符串对象转换为JSON数组
我使用了json_decode(),但它不能正常工作
$shipmentRec = (array)json_decode($shipmentDet, true);
$result=json_decode($shipmentDet,true) 您无法解码它,因为它不是有效的JSON字符串。jsonlint.com您拥有的字符串被@JayBlanchard转义/格式错误。除非以正确的方式编码,否则您将无法解码该字符串,请尝试发布代码,说明您是如何以该格式获取数据的,错误可能在前面的步骤中。在结束ItemCatalogIDOptions json值后,出现json错误,请再次检查json,然后vardump resultExactly,请这样做。