无法使用PHP解析JSON

时间:2016-02-25 10:10:31

标签: php json parsing

我有这个JSON响应:

 object(stdClass)#1 (3) { ["jsonrpc"]=> string(3) "2.0" ["id"]=> int(1) 
 ["result"]=> array(305) { [0]=> object(stdClass)#2 (4) { ["acct"]=> 
 string(16) "CtjSZlND9uw6-wCQ" ["customid"]=> string(0) "" ["status"]=> 
 string(8) "disabled" ["name"]=> string(34) "Adrenaline Offroad and 
 Performance" } [1]=> object(stdClass)#3 (4) { ["acct"]=> string(16) 
 "CtjSZVNxEYQkvQDy" ["customid"]=> string(0) "" ["status"]=> string(8) 
 "disabled" ["name"]=> string(10) "Akins Ford" } [2]=> 
  object(stdClass)#4 (4) { ["acct"]=> string(16) "CtjSZlOMywBP1wDa" 
  ["customid"]=> string(0) "" ["status"]=> string(8) "disabled" 
  ["name"]=> string(20) "Akins Service Center" } [3]=> 
  object(stdClass)#5 (4) { ["acct"]=> string(16) "CtjSZ1G2OVQD6QDX" 
  ["customid"]=> string(0) "" ["status"]=> string(6) "active" ["name"]=> 
  string(17) "Ames Ford Lincoln" } [4]=> object(stdClass)#6 (4) { 
  ["acct"]=> string(16) "CtjSZVKCfAsRCQDn" ["customid"]=> string(0) "" 
  ["status"]=> string(8) "disabled" ["name"]=> string(17) "Anthony GMC 
  Buick" } 

如何解析[" id"],[" acct"],[" status"]等内容。

2 个答案:

答案 0 :(得分:1)

var_dump我看到已经解析过了。

所以你可以像访问它一样访问它:

$myObject->jsonrpc您将获得一个字符串2.0

$myObject->id您将获得一个int 1

$myObject->result你将是一个包含对象的数组

答案 1 :(得分:1)

只需向true函数添加第二个参数(json_decode)。

赞:$response = json_decode($json, true);

  

当第二个参数为TRUE时,返回的对象将被转换为关联数组。

下次使用 php.net/{function_name}

查看php文档