J'essaye d'analyser les fichiers JSON et d'insérer dans le SQL DB.Mon parser fonctionne parfaitement bien tant que les fichiers sont petits (moins de 5 Mo).Lecture d'un grand fichier JSON dans une variable en C# .net
Je reçois une «exception de mémoire insuffisante» lorsque j'essaie de lire les gros fichiers (> 5 Mo). J'ai essayé l'approche JSONReader, mais pas de chance d'obtenir le JSON entier en chaîne ou variable.S'il vous plaît conseillez.
ce qui est « grand » ? 5.1meg? 5555555555 mégaoctets? –
* J'ai essayé l'approche JSONReader, mais pas de chance d'obtenir le JSON entier en chaîne ou variable. * Si par "JSONReader" vous voulez dire ['JsonTextReader'] (http: //www.newtonsoft. com/json/help/html/T_Newtonsoft_Json_JsonTextReader.htm) de Json.NET, pouvez-vous partager ce que vous avez essayé mais n'a pas fonctionné? – dbc
foreach (string s dans les fichiers) {fileName = System.IO.Path.GetFileName (s); en utilisant (WebClient client = new WebClient()) {using (Strea mReader sr = new StreamReader (client.OpenRead (jsonFilePath + nomfichier))) {using (lecteur JsonReader = nouveau JsonTextReader (sr)) {var jsonString = lecteur.Value.ToString(); ParseJSON (jsonString, nomfichier) } } } – user1046415