在PHP中解析Json,打印指定区域

在PHP中解析Json,打印指定区域,php,arrays,json,object,Php,Arrays,Json,Object,我试图从json结果文件中打印php json值 我能够以数组形式获取内容,但在打印时遇到问题: 这是我的json文件: { "GetUsers":[ { "Language":"English", "Name":"StackOverFlowIsGreate", "UserId":"182024", "UserName":"ZiomusGorliczanin" } ], "Resul

我试图从json结果文件中打印php json值

我能够以数组形式获取内容,但在打印时遇到问题: 这是我的json文件:

{
   "GetUsers":[
      {
         "Language":"English",
         "Name":"StackOverFlowIsGreate",
         "UserId":"182024",
         "UserName":"ZiomusGorliczanin"
      }
   ],
   "Result":"Success",
   "Reason":""
}
有人能帮我获取json文件的用户名和语言吗? 谢谢 我只需要打印出来,但不知道如何存档

json中有一个对象:

object(stdClass)#1 (3) { ["GetUsers"]=> array(1) { [0]=> object(stdClass)#2 (4) { ["Language"]=> string(7) "English" ["Name"]=> string(21) "StackOverFlowIsGreate" ["UserId"]=> string(6) "182024" ["UserName"]=> string(17) "ZiomusGorliczanin" } } ["Result"]=> string(7) "Success" ["Reason"]=> string(0) "" } 
或数组:

array(3) { ["GetUsers"]=> array(1) { [0]=> array(4) { ["Language"]=> string(7) "English" ["Name"]=> string(21) "StackOverFlowIsGreate" ["UserId"]=> string(6) "182024" ["UserName"]=> string(17) "ZiomusGorliczanin" } } ["Result"]=> string(7) "Success" ["Reason"]=> string(0) "" } 
谢谢。

如果您需要对象:

$decoded = json_decode($json);
echo $decoded->GetUsers[0]->UserName;
或者,如果需要阵列:

$decoded = json_decode($json, true);
echo $decoded['GetUsers'][0]['UserName'];
使用json_解码


你有什么阵法?请添加您的问题谢谢,这正是我所需要的,我需要获得所有数组,我认为我可以通过foreach函数来实现;谢谢。对于数组$arrJson=json_decode$json,true;foreach$arrJson['items']作为$item{//Get username and language here}这就是我通过指定的MaxResult获取所有用户名的方法,$count=1$fMaxResult=$_GET[max]//在$count时从用户发布的变量获取最大结果
$j_decod = json_decode($json,true);

    echo j_decod['GetUsers'][0]['UserName'];  // Will return user name

    echo j_decod['GetUsers'][0]['Language'];  // Will return language