Erlang: Tupel Liste in JSON

8

Ich habe eine Liste von Tupeln, die HTTP-Header sind. Ich möchte die Liste in ein JSON-Objekt konvertieren. Ich versuche Mochijson2, aber ohne Erfolg.

Ich habe also folgendes:

%Vor%

Und möchte dies (eine binäre JSON-Zeichenfolge):

%Vor%

Und ich versuche das, wo A die ursprüngliche Liste von Tupeln ist:

%Vor%

Ich vermute, ich muss es in ein Format bringen, das mochijson2 besser interpretieren kann. Und dann in Binär konvertieren. Oder finden Sie heraus, wie alle Zeichen als Zeichenfolgen dargestellt werden können (anstatt einige als Liste von ganzen Zahlen zu haben).

Sehr geschätzt, wenn Sie mir mit einem Beispielcode in die richtige Richtung zeigen könnten.

    
Ben Ahlan 13.10.2010, 12:06
quelle

2 Antworten

7

Sie müssen diese Zeichenfolgen darin in binär konvertieren, bevor Sie an den Encoder senden. Der mochijson2-Encoder betrachtet dies einfach als eine Liste von ganzen Zahlen und gibt sie als ein Array aus. Mochijson2 benötigt also, dass du {'key', "val"} in {'key', <<"val">>}

umwandelst

Versuchen Sie dies in Ihrem Code:

%Vor%

Oder wenn Sie lieber Spaß haben:

%Vor%     
Jon Gretar 13.10.2010, 13:06
quelle
0

Funktioniert perfekt. Wie wäre es mit geschachtelten Tuple-Listen in JSON? Ich habe den Code geändert und es versucht, aber es ist fehlgeschlagen. Das habe ich derzeit. Danke

%Vor%     
user1017110 26.06.2012 14:50
quelle