将JSON字符串内容解析为PHP数组

ton*_*ny2 8 php json

我试图用JSON解析一个字符串,但不知道如何解决这个问题.这是我试图解析为PHP数组的字符串的示例.

$json = '{"id":1,"name":"foo","email":"foo@test.com"}';  
Run Code Online (Sandbox Code Playgroud)

是否有一些库可以获取id,名称和电子邮件并将其放入数组中?

MrC*_*ode 18

它可以完成json_decode(),一定要设置第二个参数,true因为你想要一个数组而不是一个对象.

$array = json_decode($json, true); // decode json
Run Code Online (Sandbox Code Playgroud)

输出:

Array
(
    [id] => 1
    [name] => foo
    [email] => foo@test.com
)
Run Code Online (Sandbox Code Playgroud)


Mus*_*usa 5

尝试json_decode

$array = json_decode('{"id":1,"name":"foo","email":"foo@test.com"}', true);
//$array['id'] == 1
//$array['name'] == "foo"
//$array['email'] == "foo@test.com"
Run Code Online (Sandbox Code Playgroud)