我得到了一個問題,我試圖解析一個從url動態更新的json文件。我遇到的第一個問題是,json文件僅生成對象並且沒有數組(請參閱示例1)。解析動態生成的url和更多的json文件
(第Ex.I)
[{"title":"ThisIsTitle1","Team1":"ThisIsTeam1","Team2":"ThisIsTeam2","Result":"ThisIsTeam1"}{"title":"ThisIsTitle2","TeamX":"ThisIsTeamX","TeamY":"ThisIsTeamY","Result":"ThisIsTeamY"}]
,因爲我不知道如何解析字符串沒有一個數組,所以我在網上查找了一下,發現一個方式做動態增加的數組,每個對象; (見例2例3 &)
(例2)我得到了什麼在線
$json_string = 'http://myurl/pathtojsonfile';
$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata,true);
echo "<pre>";
print_r($obj);
(例3)它給了我,結果
Array
(
[0] => Array
(
[Title] => ThisIsTitle1
[Team1] => ThisIsTeam1
[Team2] => ThisIsTeam2
[Result] => ThisIsTeam1
)
[0] => Array
(
[Title] => ThisIsTitle2
[TeamX] => ThisIsTeamX
[TeamY] => ThisIsTeamY
[Result] => ThisIsTeamY
)
)
現在,這是我的問題:我想顯示所有的TeamX和TeamY在同一個表和插件g在其他單元格旁邊的平均結果。意味着每支球隊的勝利和失敗次數的平均值。
事情,你需要知道:
- 由於JSON是動態生成的,一個團隊可以是(最有可能)存在於JSON文件多的時間。這意味着當您在同一個表中顯示所有團隊時,我們需要排除所有重複。
- 有時結果可能是:
[Result] => ThisIsTeamZ
;也就是說,由於某種原因,團隊中沒有人獲勝。
我知道我從你們那裏問了很多,但我是一個noob,而且我學得很慢。如果你能幫助我,你的方式更值得歡迎。 thx很多提前,如果你需要我的任何東西不要猶豫,問。
Thx爲編輯@melpomene。任何人都可以幫忙 – amarinediary
你是什麼意思,「json文件只生成對象而沒有數組」?那是一個陣列。 – melpomene
您對問題的描述非常模糊。我不知道你想要什麼結果。另外,您的帖子似乎沒有包含任何問題。 – melpomene