Base64 kodiert ein JavaScript-Objekt

9

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?

    
johni 30.06.2016, 22:23
quelle

2 Antworten

11

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.

%Vor%     
xiaofeng.li 30.06.2016, 22:41
quelle
26

Von String zu Base-64

%Vor%

Um zurück zum aktuellen

zu dekodieren %Vor%

Als Referenz sehen Sie hier.

Ссылка

    
Zohaib Ijaz 30.06.2016 22:39
quelle

Tags und Links