JSON Parse mit iX
Mittels der im Web auffindbaren Bibliothek "Newtonsoft.JSON" kann in iX-Panels komfortabel JSON-Objekte seriallisiert/deserialisiert werden.Dazu sind aber ein paar Punke zu beachten:
1. Version von Newtonsoft.JSON
Die aktuellen Versionen der Newtonsoft.JSON Bibliothek unterstützen das.NET Compact Framework NICHT!
Letze funktionierende Version ist: Version 3.5, build 8
Download: https://github.com/JamesNK/Newtonsoft.Json/releases/tag/3.5.8
2. iX Blacklist
iX verwendet für den eigenen WebServer ebenfalls die Newtonsoft Bibliothek. Um durch Mehrfach-Einbindungen keinen Konflikt zu erhalten, wurde daher die Newtonsoft.JSON Library auf die Blacklist gesetzt.
Dies verhindert, dass die Bibliothek auf das Panel geladen wird. Grrrrr!
Das Problem mit der Blacklist kann auf zwei Arten behoben werden:
- WebServer auf HMI aktivieren (System/Server/WebServer/WebServer aktivieren)
- Newtonsoft.JSON aus der Blacklist löschen: C:\Program Files (x86)\Beijer Electronics AB\iX Developer 2.30\Bin\Configurations\BlackListOptionalFiles.xml
Christian Kleiber
Kommentare