Hallo Leute,
normalerweise lese ich JSON Dateien mit dem Dictonary aus. Aber leider habe ich aktuell eine sehr "verzwickte" JSON, wo ich mit dem Dictionary nicht weit springe.
Die Datei enthält jeweils Blöcke mit Color, length, rects, start und text.
Wobei mich hier jeweils nur die Werte "color" und die rects interessieren.
Solange in jedem Color-Elementnur ein Rects Element enthalten ist, geht das einwandfrei mit dem Dictionary auszulesen.
Beim ersten Element, sind jedoch 3 rects-Werte unter einem color Element gelistet.
Ich bräuchte aus den Infos folgende Werte:
color | x | y | width | height
Wie würdet Ihr das Problem lösen?
Hier die JSON:
normalerweise lese ich JSON Dateien mit dem Dictonary aus. Aber leider habe ich aktuell eine sehr "verzwickte" JSON, wo ich mit dem Dictionary nicht weit springe.
Die Datei enthält jeweils Blöcke mit Color, length, rects, start und text.
Wobei mich hier jeweils nur die Werte "color" und die rects interessieren.
Solange in jedem Color-Elementnur ein Rects Element enthalten ist, geht das einwandfrei mit dem Dictionary auszulesen.
Beim ersten Element, sind jedoch 3 rects-Werte unter einem color Element gelistet.
Ich bräuchte aus den Infos folgende Werte:
color | x | y | width | height
Wie würdet Ihr das Problem lösen?
Hier die JSON:
VB.NET-Quellcode
- {
- "highlights": [
- [
- {
- "color": 5,
- "length": 1002,
- "rects": [
- {
- "height": 40.019002375296736,
- "width": 1070.8830608449466,
- "x": 155.00461475073303,
- "y": 781.7047980301736
- },
- {
- "height": 40.01900237529708,
- "width": 1063.1356314253637,
- "x": 153.9380445321778,
- "y": 816.9214441294905
- },
- {
- "height": 40.01900237529691,
- "width": 994.080794599447,
- "x": 153.93583943781545,
- "y": 852.138158077865
- }
- ],
- "start": 690,
- "text": "###"
- },
- {
- "color": 5,
- "length": 305,
- "rects": [
- {
- "height": 40.01895148850406,
- "width": 1156.5250924080965,
- "x": 74.9678567265671,
- "y": 1272.6045418419915
- }
- ],
- "start": 1695,
- "text": "####"
- },
- {
- "color": 5,
- "length": 30,
- "rects": [
- {
- "height": 40.019002375296736,
- "width": 335.1346853079534,
- "x": 74.43469035313987,
- "y": 387.1176815803147
- }
- ],
- "start": 162,
- "text": "###"
- }
- ]
- ]
- }
Liebe Grüße
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at