2017-04-13 49 views
-1

我試圖從MediaWiki wiki中訪問嵌套的JSON的內容。我已經研究過External Data擴展,但它不支持嵌套的JSON對象。它只適用於一維對象,而不是可能的嵌套屬性。例如,在MediaWiki上訪問嵌套的JSON數據

假設我想要使用Chuck Norris API。它返回在這個形式的JSON:

{ 
    "type": "success", 
    "value": { 
     "id": 334, 
     "joke": "John Doe qualified with a top speed of 324 mph at the Daytona 500, without a car.", 
     "categories": [] 
    } 
} 

我希望能夠訪問value關鍵的內容,一些有意義的形式MediaWiki的。此擴展功能is not offered by the External Data,我想知道是否有另一種方法可以做到這一點(另一種擴展,編寫自定義PHP,編寫自定義JavaScript)。

回答

0

如果你想這樣做在PHP中,使用方法:

$array = json_decode($json, true); 
//true makes it an associative array 

然後,只需使用普通的方法來訪問它。

echo $array['value']['id'];