Config mit Mehrfacheinträgen des selben Typs

17/06/2014 - 22:04 von tmoeller | Report spam
Hallo,

ich muss ein ein config-file laden, in dem ein bestimmter key mehrfach vorkommt, wie:

Input: {
File: "test1.txt",
File: "test2.txt"
}
...

Mit Json.parse steht im Objekt nur noch der letzte Eintrag.

Hat jemand eine Idee, wie man das, ggfls. auch mit anderen Mitteln, hinbekommen kann?

Moe
 

Lesen sie die antworten

#1 Christoph Michael Becker
17/06/2014 - 22:24 | Warnen spam
schrieb:

ich muss ein ein config-file laden, in dem ein bestimmter key
mehrfach vorkommt, wie:

Input: {
File: "test1.txt",
File: "test2.txt"
}
...

Mit Json.parse steht im Objekt nur noch der letzte Eintrag.



Ja, klar. Das vorliegende Objekt ist auch "missgestaltet"; richtiger
wàre es so:

Input: {
Files: ["test1.txt", "test2.txt"]
}

Hat jemand eine Idee, wie man das, ggfls. auch mit anderen Mitteln,
hinbekommen kann?



Wenn es nicht möglich ist das Config-File-Format so zu àndern, dass es
vernünftiges JSON ist, dann müsstest Du wohl den Input manuell parsen.
Evtl. kannst Du einen der quelloffenen JSON-Parser[1] von D. Crockford
dafür anpassen.

[1] <https://github.com/douglascrockford/JSON-js>

Christoph M. Becker

Ähnliche fragen