Mam listę krotek, które są nagłówkami http. Chcę przekonwertować listę na obiekt JSON. Próbuję mochijson2, ale bezskutecznie.Erlang: Lista Tuple do JSON
Więc mam następujące:
[{'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"}]
i chciałbym to (binarne JSON ciąg znaków):
<<"{\"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\"}">>
I próbuję to gdzie A jest oryginalna lista krotek:
list_to_binary(mochijson2:encode(A)).
Podejrzewam, że muszę ustawić go w formacie, który mochijson2 może lepiej zinterpretować. A następnie przekonwertuj na plik binarny. Lub wymyślić sposób, aby wszystkie znaki były reprezentowane jako łańcuchy (zamiast niektórych jako listy liczb całkowitych).
Bardzo doceniam, jeśli możesz wskazać mi właściwy kierunek z przykładowym kodem.
dzięki jon! Właśnie tego szukałem. Zrozumienie listy jest w porządku i moje osobiste preferencje. –