2016-09-28 4 views
0

Ich verwende Visual Studio mit Xamarin und möchte eine JSON-Datei in meinem Ressourcenordner speichern.Wie kann ich Json in meinem Ressourcenordner verwenden?

Ich muss den Pfad abrufen, deserialisieren und dann die Daten asynchron laden. Ich habe mich umgesehen, kann aber keine brauchbaren Beispiele finden. Ist das möglich?

+0

Was sollte in der JSON-Datei sein? Bitte geben Sie Ihren Zweck – rbr94

+0

Meine JSON-Datei enthält eine Liste von Beschreibungen .. Ich möchte es verwenden, um Daten über meine Detailaktivität zu übergeben. – chlara

+0

Wenn Sie serilizable Ihre JSON zu Objektklasse können Sie diese Website http: // json2csharp verwenden. com/dann übergeben Sie es über die Absicht –

Antwort

0

Legen Sie die Datei unter dem „Assets“ Ordner und verwenden Sie den folgenden Code für den Zugriff:

// to read from assets folder 
string content; 
AssetManager assets = this.Assets; 

using (StreamReader sr = new StreamReader (assets.Open ("file.json"))) 
{ 
    content = sr.ReadToEnd(); 
} 

// JSON is now in "content" 

Anschließend können Sie die Zeichenfolge in einen JSON-Parser übergeben. Weitere Informationen zu diesem Thema finden Sie in der Xamarin documentation (=> Assets lesen).

+1

Er möchte die Datei aus dem Ordner Ressourcen/Assets lesen. Ich glaube nicht, dass * System.IO.File.ReadAllText * hier passt. –

+0

Ich aktualisiere meine Antwort –

+0

Vielen Dank für Ihre Antwort gnädige Frau! wird daran arbeiten: D – chlara

Verwandte Themen