/ / Comment lire un fichier JSON local et l’afficher - xamarin.forms

Comment lire et afficher un fichier json local - xamarin.forms

Débutant ici, je n'ai trouvé aucun exemple sur Xamarin Forms qui lit un fichier json local et l'affiche. Je dois faire un test local pour lire le fichier Json local.

1) Où dois-je sauvegarder le fichier json pour le lire? dans les projets Android et iOS ou tout simplement dans le projet PCL?

2) Comment lire le fichier?

voici le code mais il n'est pas complet car je ne sais pas comment lire le fichier.

using (var reader = new System.IO.StreamReader(stream))
{


var json = reader.ReadToEnd();

var rootobject = JsonConvert.DeserializeObject<Rootobject>(json);

whateverArray  = rootobject.Whatever;

}

Le code manque le chemin et d'autres qui ont exigé.

Votre aide est tres apprecie.

Merci

Réponses:

5 pour la réponse № 1

Vous pouvez directement ajouter votre fichier JSON dans PCL. Puis change construire l'action à Ressource intégrée

Vous pouvez maintenant lire les données Json en:

    var assembly = typeof("<ContentPageName>").GetTypeInfo().Assembly;
Stream stream = assembly.GetManifestResourceStream("Your_File.json");

using (var reader = new System.IO.StreamReader(stream))
{

var json = reader.ReadToEnd();
var data= JsonConvert.DeserializeObject<Model>(json);
}