Ich muss eine kleine JSON-Datei auf einem eingebetteten System parsen (nur 10K RAM / Flash), und der JSON sieht so aus:
%Vor%jsmn sieht gut aus, um die Anforderung zu erfüllen, aber es ist nicht wie die meisten JSON Parser, da es nur Token gibt. Ich habe es versucht, konnte es aber nicht herausfinden.
Könnte jemand ein Beispiel dafür geben, wie man es mit jsmn parsen kann?
jsmn gibt Ihnen eine Reihe von Tokens, die sich auf die Token in Ihrem JSON-Lesemodus beziehen, von links nach rechts.
In Ihrem Fall:
%Vor%Der grundlegende Code für die Analyse lautet:
%Vor%Der andere Trick besteht darin, den Wert eines Tokens zu erhalten. Das Token enthält die Start- und Endpunkte der Daten in Ihrer ursprünglichen Zeichenfolge.
%Vor%Damit sollten Sie in der Lage sein, herauszufinden, wie Sie Ihre Daten durchlaufen.