Windows Phone 8 JSON

7

Ich beginne die Entwicklung auf Windows Phone 8, das berühmte JSON.NET unterstützt Windows Phone 8 noch nicht, gibt es eine andere Bibliothek, die für diesen Zweck verwendet werden kann?

    
TilalHusain 06.11.2012, 15:29
quelle

5 Antworten

15

Die JSON.NET-Codeplex-Site sagt, dass WP8 unterstützt wird.

Update: Das JSON.NET NuGet-Paket sollte nur mit einem Windows Phone 8.0-Projekt funktionieren. Beim Hinzufügen in VS2012 NuGet Manager wird die WP7-Version von JSON.NET verwendet. ( packages\Newtonsoft.Json.4.5.10\lib\sl3-wp\Newtonsoft.Json.dll )

JSON.NET ist jetzt auch als eine portable Klassenbibliothek verfügbar, die Sie von WP8 (verfügbar in NuGet oder in Quellform) verwenden können.

    
Paul Annetts 06.11.2012, 17:48
quelle
8

Hatte genau das gleiche Problem - stellt sich heraus, ich hatte nicht die neueste Version von NuGet.

Klicken Sie zum Aktualisieren auf tools -> extensions and updates und dann auf Updates -tab. Aktualisieren Sie alles, starten Sie das Programm neu und versuchen Sie es erneut. : -)

    
Kris Selbekk 20.05.2013 15:13
quelle
4

Ich hatte dieses Problem. Ich konnte die Quelle für Windows Phone 8 anstelle von Windows 7.1 kompilieren und es funktionierte. NuGet würde nicht für mich arbeiten.

Hier ist, wie ich es gemacht habe:

  1. Öffnen Sie die Lösung JsonXXrXX.zip \ Source \ Src \ Newtonsoft.JSON.WindowsPhone.sln
  2. Gehe zu den Eigenschaften für Newtonsoft.Json.WindowsPhone Project (Rechtsklick auf das Projekt und dann Eigenschaften)
  3. Wählen Sie für das Dropdown-Menü "Ziel Windows Phone OS Version" Windows 8.X
  4. aus
  5. Kompilieren.
  6. Ergreifen Sie die DLL, PDB und XML aus dem Ausgabeverzeichnis
  7. Fügen Sie der DLL-Datei in Ihrem Windows Phone 8-Projekt
  8. Referenz hinzu

Das ist es. Ich kann nicht garantieren, dass es zu 100% funktioniert oder dass du deine App einreichen kannst. Aber es sollte dich aufhalten, bis es offizielle Unterstützung gibt.

    
mfperzel 01.12.2012 23:34
quelle
1

Für komplexe JSons könnte diese Website hilfreich sein: Ссылка .

    
carlin.scott 06.11.2012 16:19
quelle
0

Wenn Sie nicht zu ausgefallene Sachen machen wollen (oder ein Wörterbuch benötigen), können Sie auch einfach den eingebauten DataContractJsonSerializer verwenden ( Ссылка )

Übrigens: Zumindest in Ссылка berichten einige Leute, dass die WP7.1-DLL für sie funktioniert und diese Datei verwendet: "Newtonsoft.Json.4.5.7 \ lib \ sl4-windowsphone71 \ Newtonsoft.Json.dll".

    
Marco 06.11.2012 15:49
quelle

Tags und Links