如何从这种json格式读取数据

时间:2013-09-29 10:52:05

标签: php mysql wordpress

我被困在这上面了。这是Wordpress插件的json_encoded字符串并保存到数据库中。 我想从我自己的数据库查询中读取它。我在null尝试时获得了var_dump。 我认为它有一些代码属性会产生问题。

以下是我希望阅读可供使用的数据的数据。我正在使用PHP和Mysql。

a:3:{i:0;O:27:"WpProQuiz_Model_AnswerTypes":7:{s:10:"*_answer";s:3:"100";s:8:"*_html";b:0;s:10:"*_points";i:1;s:11:"*_correct";b:0;s:14:"*_sortString";s:0:"";s:18:"*_sortStringHtml";b:0;s:10:"*_mapper";N;}i:1;O:27:"WpProQuiz_Model_AnswerTypes":7:{s:10:"*_answer";s:3:"200";s:8:"*_html";b:0;s:10:"*_points";i:1;s:11:"*_correct";b:0;s:14:"*_sortString";s:0:"";s:18:"*_sortStringHtml";b:0;s:10:"*_mapper";N;}i:2;O:27:"WpProQuiz_Model_AnswerTypes":7:{s:10:"*_answer";s:8:"Infinite";s:8:"*_html";b:0;s:10:"*_points";i:1;s:11:"*_correct";b:1;s:14:"*_sortString";s:0:"";s:18:"*_sortStringHtml";b:0;s:10:"*_mapper";N;}}

我知道这看起来很讨厌,但要复制并尝试解码它。

1 个答案:

答案 0 :(得分:0)

哦,在Wordpress中你可以按照以下方式做到

$serialized = 'a:3:{i:0;s:5:"examp";i:1;s:6:"exampl";i:2;s:6:"examp2";}';
var_dump(unserialize($serialized));

Array
(
    [0] => examp
    [1] => exampl
    [2] => examp2
)