Volevo usare YAML ma non c'è una sola libreria YAML matura per Erlang. So che ci sono alcune librerie JSON, ma mi chiedevo quale sia il più maturo?Qual è la libreria JSON più matura per Erlang
risposta
Dai un'occhiata alla quello da mochiweb: mochijson.erl
1> mochijson:decode("{\"Name\":\"Tom\",\"Age\":10}").
{struct,[{"Name","Tom"},{"Age",10}]}
Trapexit offre una funzione di ricerca davvero interessante per i progetti di Erlang.
Cerca JSON lì, troverai quasi 13 risultati. Controlla le date delle ultime revisioni, la valutazione dell'utente, lo stato delle attività del progetto.
UPDATE: Ho appena trovato una domanda simile n StackOverflow. Apparentemente, sono abbastanza contenti del parser erlang-json-eep-parser.
Sì, ho guardato qui. qual è il tuo preferito? – Zubair
Io uso il json library fornito da framboesia.
Modifica: in realtà sono passato a Jiffy, vedere la risposta di Konstantin.
Il mio preferito è mochijson2. L'API è semplice, è abbastanza veloce per me (non mi sono mai preso la briga di farlo benchmark, per essere onesto - sono principalmente en- e de-coding di piccoli pacchetti), e lo sto usando in una stalla " server di produzione "per un anno o giù di lì. Ricordati di installare anche mochinum, mochijson2 lo usa per codificare grandi numeri, se ti manca e tenterai di codificare un numero elevato, genererà un'eccezione.
Consulta anche: mochijson2 examples (stackoverflow)
preferisco Jiffy. Funziona con binario ed è davvero veloce.
1> jiffy:decode(<<"{\"Name\":\"Tom\",\"Age\":10}">>).
{[{<<"Name">>,<<"Tom">>},{<<"Age">>,10}]}
possibile codificare così:
2> jiffy:encode({[{<<"Name">>,<<"Tom">>},{<<"Age">>,10}]}).
<<"{\"Name\":\"Tom\",\"Age\":10}">>
- 1. Libreria standard matura per C
- 2. Qual è il segreto di Erlang per la scalabilità?
- 3. Qual è la libreria di programmazione genetica più attiva?
- 4. Qual è la libreria di template preferita per jQuery?
- 5. Libreria di serializzazione Erlang
- 6. Qual è la tua esperienza con Nitrogen su Erlang?
- 7. Python - Qual è più veloce per analizzare Json o XML?
- 8. OSGi - Quanto è matura questa tecnologia?
- 9. Qual è la libreria Javascript 3D più avanzata per la tela HTML5
- 10. Parsing JSON in Erlang
- 11. Esiste una libreria Cassandra stabile per Erlang?
- 12. Qual è la migliore libreria OAuth2 C#?
- 13. Erlang: qual è la differenza tra "include_lib" e "include"?
- 14. Libreria JSON per C#
- 15. Qual è il modo migliore per imparare Erlang?
- 16. Qual è la migliore libreria per gestire un Wiimote?
- 17. Erlang: Tuple List in JSON
- 18. Qual è la libreria GUI più popolare per Python in Windows?
- 19. Qual è la libreria di matematica vettoriale/matrice più veloce in C per iPhone?
- 20. Qual è la libreria di feed-parsing più diffusa per Android
- 21. Qual è il modo più semplice per analizzare JSON in Scala?
- 22. Libreria Json Parsing Gson di Google: Qual è la differenza tra JsonElement e JsonObject?
- 23. La migliore libreria json rpc 2.0 per Android
- 24. Qual è il modo migliore per analizzare una risposta JSON dalla libreria delle richieste?
- 25. Qual è la differenza tra una classe e una libreria?
- 26. Erlang - C ed Erlang
- 27. qual è la versione oracle più leggera?
- 28. Erlang è la scelta giusta per un webcrawler?
- 29. Qual è la differenza tra la libreria standard e la libreria di modelli standard?
- 30. Qual è il modo corretto di rientrare in Erlang?
possibile duplicato di [Parsing JSON in Erlang] (http://stackoverflow.com/questions/1069547/parsing-json-in-erlang) –