Как удалить ключи из MediaWiki External Data JSON? - PullRequest
0 голосов
/ 11 октября 2018

Я использую MediaWiki 1.27 с расширением внешних данных.Внешние данные доступны только в формате JSON.К сожалению, данные возвращают дубликаты имен ключей, некоторые из которых являются вложенными.См. Пример:

[
    {
        "created": 1481938823000,
        "name": "3D Thursdays & Open House",
        "venue": {
            "name": "HacDC",
            ...
        },
        "group": {
            "name": "HacDC",
            ...
        },
        ...
    },
    ...
]

При попытке отобразить данные с помощью:

{{#get_web_data:
url=https://api.meetup.com/hac-dc/events?scroll=next_upcoming&page=10
|format=JSON
|data=local_date=local_date,local_time=local_time,name=name,link=link,duration=duration
|cache seconds=0
}} 

{| class="wikitable"
! Date
! Time
! Event {{#for_external_table:<nowiki/>
{{!}}-
{{!}} {{{local_date}}}
{{!}} {{{local_time}}}
{{!}} [{{{link}}} {{{name}}}]
}}
|}

MediaWiki не имеет очевидного способа игнорировать вложенные клавиши name и отображает запись для«3D четверг и день открытых дверей» (правильно) и «HacDC» и «HacDC» (оба неверно).

Есть ли способ явно исключить venue и group «словари» или отображать только«внешние» значения?

...