将字符串解码为数组

时间:2016-04-12 04:32:47

标签: php json decode encode

我从字符串输出到低于输出,我想要解码成一个简单的数组,以便我可以使用这些值来处理。 在函数下面使用的web服务返回响应

回波(var_export($响应));

响应

stdClass::__set_state(array(
   'criteriaKeyResultsMap' => 
  stdClass::__set_state(array(
     '477270310' => true,
     '528726710' => false,
     '517907210' => true,
     '497709910' => true,
     '253529610' => false,
     '529845410' => true,
     '519674810' => false,
     '517587110' => false,
     '477270610' => true,
     '260901310' => false,
     '260901610' => false,
     '529845110' => true,
  )),
))

我正在尝试使用json_decode(),但它给出了相同的结果。

2 个答案:

答案 0 :(得分:1)

最好的解决方法是更新您的API(如果您控制了源代码),以便在回复之前使用json_encode代替var_export

解析var_export的输出是可能的,但更复杂,资源密集且将来容易破损。

答案 1 :(得分:0)

试试这个

json_decode($your_data,true);

它会产生输出。