Ich habe die folgende Zeichenfolge:
%Vor%Ich möchte nur auf Ebene analysieren, so dass das Ergebnis ein Wörterbuch mit einer Ebene mit Schlüssel sein sollte, und Wert sollte nur eine Zeichenfolge sein (muss nicht analysiert werden)
Für gegebene Zeichenfolge sollte es mir folgendes Wörterbuch geben:
%Vor%Gibt es einen schnellen Weg? Ohne die gesamte Zeichenfolge nach json zu analysieren und alle Werte in Zeichenfolgen umzuwandeln.
Kaum eine Antwort, aber ich sehe nur zwei Möglichkeiten:
Um ehrlich zu sein, ich denke, es gibt keinen "performancekritischen JSON Parsing Code", es klingt einfach falsch, also würde ich mit der ersten Option gehen.
Ich weiß jetzt nicht, ob es wirklich das ist, was du brauchst, aber probiere
aus %Vor%Es ist ein bisschen knifflig, weil Sie auf JSON full object laden und dann nur die Werte im Dictionary ausgeben.
Ich denke, Sie können dies mit Regex lösen, es funktioniert für mich:
%Vor%Aber ich weiß nicht, ob das schneller ist, Sie müssen versuchen, Ihre Daten zu verwenden.
[BEARBEITEN]
Ja, es ist schneller. Ich habe die folgenden Skripts ausprobiert und die Regex-Version ist 5-mal schneller.
mit JSON-Modul:
%Vor%mit Regex:
%Vor%