Ich habe große Javascript-Objekte, die ich für Base-64 für AWS Kinesis kodieren möchte Es stellt sich heraus, dass:
%Vor%Ich versuche, das so einfach wie möglich zu halten.
Wie kann ich Base-64 JSON kodieren und es sicher auf seinen ursprünglichen Wert zurückdecodieren?
Sie haben den Buffer(str, [encoding])
-Konstruktor missverstanden, der encoding
teilt dem Konstruktor mit, welche Kodierung verwendet wurde, um str
zu erstellen, oder welche Codierung der Konstruktor verwenden sollte, um str
in ein Byte-Array zu dekodieren.
Grundsätzlich stellt die Klasse Buffer
Byte-Streams dar. Nur wenn Sie sie von / in Strings konvertieren, kommt die Codierung in den Kontext.
Sie sollten stattdessen buffer.toString("base64")
verwenden, um den Buffer-Inhalt mit Base-64 zu kodieren.
Von String zu Base-64
%Vor%Um zurück zum aktuellen
zu dekodieren %Vor%Als Referenz sehen Sie hier.
Tags und Links javascript json node.js base64