2017-04-13 3 views
-1

MediaWiki wikiからネストされたJSONのコンテンツにアクセスしようとしています。拡張子はExternal Dataですが、ネストされたJSONオブジェクトはサポートされていません。潜在的にネストされたプロパティに対して、1次元オブジェクトでのみ機能します。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": [] 
    } 
} 

私はMediaWikiの中で、いくつかの意味のある形でvalueキーの内容にアクセスできるようにしたいです。この機能は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']; 
関連する問題