Also habe ich eine Zeichenfolge eingerichtet wie this. Das ist ein JSON-String, Daten in diesem Format zu speichern:Gibt es eine Möglichkeit für mich, ein JSON-Array mithilfe von Regex rückwärts zu suchen?
{
"players": {
<playerID>: {
"presets": [{
"title": <title>,
"presetId": <id>,
"preset": {<presetData>},
"votes": <voteCount>,
"date": <creationDate>
}]
}
}
Ich mag Eingabe in der Lage sein, ein presetId
und ein playerId
als Ausgabe zu erhalten (im Grunde herausfinden, welchen Spieler das Preset mit dieser ID hat). Dasselbe kann erreicht werden, indem man jeden Spieler und die Presets jedes Spielers durchläuft und sieht, ob das Preset die richtige ID hat, aber ich muss das sehr oft machen, und ich denke, das wäre ziemlich teuer. Würde Regex besser sein? Welche Art von Ausdruck würde ich verwenden?
Regex wäre fast sicher schlechter. – Xufox
Es ist so schlimm? Vielleicht kann ich es einfach einmal durchlaufen und stattdessen die Ergebnisse für die nahe Zukunft speichern. – Howzieky
Klingt, als wärst du im Browser, ja? Ich habe gerade diese Bibliothek angeschaut, die tun könnte, was du willst. http://defiantjs.com/ Sie müssten nur den XPath für diese Abfrage schreiben. –