Scala Convertir une chaîne de caractères en une carte
Quel est le moyen le plus rapide pour convertir cette
{"a":"ab","b":"cd","c":"cd","d":"de","e":"ef","f":"fg"}
en mutable carte en scala ? J'ai lu cette chaîne d'entrée à partir de ~500 MO de fichiers. C'est la raison pour laquelle je suis préoccupé par la vitesse.
OriginalL'auteur Learner | 2013-11-12
Vous devez vous connecter pour publier un commentaire.
Qui ressemble à un fichier JSON, comme Andreï dit. Vous devriez considérer cette réponse. Il donne quelques exemple de code Scala. Aussi, cette réponse donne quelques différents JSON bibliothèques et de leurs mérites.
OriginalL'auteur sventechie
Si votre JSON est aussi simple que dans votre exemple, c'est à dire une séquence de paires clé/valeur, où chaque valeur est une chaîne de caractères. Vous pouvez le faire dans la plaine de la Scala :
OriginalL'auteur Yann Moisan
Le moyen le plus rapide pour lire arbre des structures de données en XML ou JSON est par l'application de streaming API: Jackson Streaming API à Lire Et À Écrire JSON.
Streaming permettrait de diviser votre entrée en jetons, comme le "début d'un objet" ou "début d'un tableau" et dont vous auriez besoin pour construire un analyseur syntaxique pour ces jeton, qui dans certains cas n'est pas une tâche triviale.
OriginalL'auteur Andrey Chaschev