Zio*_*nin -1 php arrays json object
我试图从json结果(在文件中)打印php json值.
我能够将内容作为数组获取,但是将其打印出来有问题:那是我的json文件:
{
"GetUsers":[
{
"Language":"English",
"Name":"StackOverFlowIsGreate",
"UserId":"182024",
"UserName":"ZiomusGorliczanin"
}
],
"Result":"Success",
"Reason":""
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我获取我的json文件的UserName和Language吗?谢谢.我只需打印它但无法弄清楚它是如何存档的?
有一个来自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) "" }
Run Code Online (Sandbox Code Playgroud)
或数组:
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) "" }
Run Code Online (Sandbox Code Playgroud)
谢谢.
使用 json_decode()
$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
Run Code Online (Sandbox Code Playgroud)