Tengo una lista de tuplas que son encabezados http. Quiero convertir la lista en un objeto JSON. Intento mochijson2 pero fue en vano.Erlang: Lista de Tuple en JSON
Así que tengo el siguiente:
[{'Accept',"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"},
{'Accept-Charset',"ISO-8859-1,utf-8;q=0.7,*;q=0.7"},
{'Accept-Encoding',"gzip,deflate"},
{'Accept-Language',"en-us,en;q=0.5"},
{'Cache-Control',"max-age=0"},
{'Connection',"close"},
{'Cookie',"uid=CsDbk0y1bKEzLAOzAwZUAg=="},
{'User-Agent',"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10"}]
Y le gustaría esto (una cadena JSON binario):
<<"{\"Accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\",
\"Accept-Charset\":\"ISO-8859-1,utf-8;q=0.7,*;q=0.7\",
\"Accept-Encoding\":\"gzip,deflate\",
\"Accept-Language\":\"en-us,en;q=0.5\",
\"Cache-Control\":\"max-age=0\",
\"Connection\":\"close\",
\"Cookie\":\"uid=CsDbk0y1bKEzLAOzAwZUAg==\",
\"User-Agent\":\"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10\"}">>
Y trato de éste, donde A es la lista original de tuplas:
list_to_binary(mochijson2:encode(A)).
Sospecho que necesito conseguirlo en un formato que pueda interpretar mejor mochijson2. Y luego convierte a binario. O descubra una forma de tener todos los caracteres representados como cadenas (en lugar de tener algunos como una lista de enteros).
Lo aprecié mucho si me podía orientar en la dirección correcta con algún código de muestra.
gracias jon! Eso es exactamente lo que estaba buscando. La lista de comprensión está bien y mi preferencia personal. –