Hi schlawiner 👋 ,
das Beispiel von AspirinJunkie wird sicher wunderbar funktionieren, doch da du nicht konkret gesagt hast, dass du AutoIt nutzen musst/willst, hier mal ein Beispiel mit jq welches du per cmd.exe oder bash oder zsh etc. aufrufen kannst.
Aufruf über cmd.exe:
Batch
jq.exe ".\"net server config\"[0].\"game port\", .\"game server config\"[0].\"default event\"[0].rules[0].\"max number of participants\"" C:\examples\demo-config.json
Aufruf über bash:
Bash
jq '."net server config"[0]."game port", ."game server config"[0]."default event"[0].rules[0]."max number of participants"' C:/examples/demo-config.json
Voraussetzungen:
- du musst als jq.exe haben oder herunterladen
- du musst meinen Beispielpfad anpassen (für deine config.json oder wie sie auch immer heißen mag)
Hinweise:
- Es gibt auch eine AutoIt UDF (library) im engl. Forum, für jq. Ich selbst finde AspirinJunkies json.au3 super, doch ich verwende AutoIt nicht mehr viel, daher die allgemeine Library Empfehlung.
- Deine JSON entspricht nicht gerade einem empfohlenen JSON Stil. Also Leerzeichen in den JSON nodes (keys) sind super unüblich und machen verlangen daher Anführungszeichen, die du vermeiden könntest.
- JSON üblich ist entweder kebab-case oder camelCase
- die letzten beiden Zeichen, Zeile 47 + 48 sind ungültig, wie oben bereits erwähnt
Viele Grüße
Sven