PHP - 如何从JSON字符串创建对象或关联数组

时间:2012-05-11 08:24:17

标签: php javascript arrays json object

我需要从给定的字符串创建一个数组或一个对象。字符串在帖子中接收,并且是序列化的js对象。

我得到一个字符串:

{'id': n, 'propery 1': 'something', 'propery 2': 'something else', etc.} 

{'whatever': bla bla, etc.} (without the id part). 

我需要在php对象或数组中转换它或者......可用的东西。

我知道我可以提取子串或explode(': ', $string)但我不是很有效率。收到的字符串非常接近json格式(只有1或2个例外,我可以单独处理)。

5 个答案:

答案 0 :(得分:3)

使用json_decode($ string)==> php Object(如果你强制使用param,则为数组)。

使用json_encode($ array)==>串

答案 1 :(得分:1)

看起来像JSON。您可以使用json_decode():http://php.net/manual/en/function.json-decode.php

答案 2 :(得分:1)

您可以在PHP中使用JSON解码方法:http://php.net/manual/en/function.json-decode.php

答案 3 :(得分:1)

这里有你需要的东西json_decode:http://php.net/manual/en/function.json-decode.php

答案 4 :(得分:1)