used - Windows Phone 8 JSON
json windows (5)
Estoy comenzando el desarrollo en Windows Phone 8, el famoso JSON.NET aún no es compatible con Windows Phone 8, ¿hay alguna otra biblioteca que pueda usarse para este propósito?
Para JSON complejo puede encontrar útil este sitio web: http://json2csharp.com/# .
Si no desea crear un soporte de cosas sofisticadas (o necesita un diccionario), también puede usar el DataContractJsonSerializer integrado ( http://msdn.microsoft.com/en-us/library/system.runtime.serialization. json.datacontractjsonserializer.aspx )
Por cierto: al menos en https://json.codeplex.com/discussions/401305 algunas personas informan que el dll WP7.1 funciona para ellos, utilizando este archivo: "Newtonsoft.Json.4.5.7 / lib / sl4-windowsphone71 / Newtonsoft.Json.dll ".
El sitio codeplex de JSON.NET dice que WP8 es compatible.
Actualización: El paquete JSON.NET NuGet solo debería funcionar con un proyecto de Windows Phone 8.0. Agregándolo en VS2012 NuGet manager extrae la versión WP7 de JSON.NET. ( packages/Newtonsoft.Json.4.5.10/lib/sl3-wp/Newtonsoft.Json.dll
)
JSON.NET ahora también está disponible como una Biblioteca de clases portátil que puede consumir desde WP8 (disponible en NuGet o en formato fuente).
Estaba teniendo este problema. Pude compilar la fuente para Windows Phone 8 en lugar de Windows 7.1 y funcionó. NuGet no funcionaría para mí.
Así es como lo hice:
- Solución de apertura JsonXXrXX.zip / Source / Src / Newtonsoft.JSON.WindowsPhone.sln
- Vaya a las propiedades de Newtonsoft.Json.WindowsPhone Project (Haga clic con el botón derecho en el proyecto y luego en Propiedades)
- Para el menú desplegable de "Target Windows Phone OS Version", seleccione Windows 8.X
- Compilar.
- Toma la DLL, PDB y XML del directorio de salida
- Agregue referencia al archivo DLL en su proyecto Windows Phone 8
Eso es. No puedo garantizar que funcione al 100% o que pueda enviar su aplicación. Pero debería mantenerte hasta que haya apoyo oficial.
Tenía exactamente el mismo problema: resulta que no tenía la versión más nueva de NuGet.
Para actualizar, haga clic en tools -> extensions and updates
y luego haga clic en la pestaña Updates
. Actualiza todo, reinicia el programa y vuelve a intentarlo. :-)