De gegenereerde JSON-gegevens zijn een JSON-object met overeenkomende items uit de groep [Desktop Entry] van het .desktop-bestand. Elke andere groepen worden genegeerd. De meeste items zijn gewoon geconverteerd naar JSON-tekenreeksen, maar bepaalde items (zoals Hidden en X-KDE-PluginInfo-EnabledByDefault) zijn bekend als booleaanse waarden en zo ook geconverteerd en overeenkomstig sommige (zoals X-KDE-ServiceTypes en X-KDE-PluginInfo-Depends) worden altijd geconverteerd naar arrays van tekenreeksen.
--input DESKTOP-BESTAND
--output JSON-BESTAND
--help
--version
De meeste gebruikers van dit hulpprogramma zullen de CMake-macro kservice_desktop_to_json gebruiken als onderdeel van het proces van het bouwen van een plug-in.
add_library(myplugin MODULE ${myplugin_SRCS}) kservice_desktop_to_json(mijnplugin myplugin.desktop)
Dit zal het JSON-bestand mijnplugin.json produceren, waarnaar gerefereerd kan worden vanuit de K_PLUGIN_FACTORY_WITH_JSON of Q_PLUGIN_METADATA macro's.
Gebruik m[blue]Volger van bugs van KDEm[][1] om ze te rapporteren.
Scarlett Clark <scarlett@scarlettgatelyclark.com>
Alex Merry <alexmerry@kde.org>