Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP将字符串对象转换为JSON数组_Php_Arrays_Json - Fatal编程技术网

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,请这样做。