script parse from examples example data json windows-phone-7 json.net

parse - Analizando JSON en Windows Phone 7



jq bash json example (2)

Sí, según su actualización 3 (casi):
DataContractJsonSerializer está en el ensamblado System.Servicemodel.Web.dll , pero en el System.Runtime.Serialization.Json nombres System.Runtime.Serialization.Json .

Atrapó a algunas personas.

Me alegro de que parece haber funcionado.

Intento hacer algunas manipulaciones JSON simples en el Windows Phone 7. JSON.NET se ve muy bien, pero VS2010 se queja cuando trato de agregarle una referencia.

Me permitió agregar el dll de Silverlight, pero me advirtió que podría dar lugar a un comportamiento de aplicación extraño, por lo que soy escéptico de que realmente funcione.

Parece una buena forma de serializar y deserializar datos, pero necesito consultarlo. ¿Podría usar esta técnica para serializarla en un IQueryable , y luego usar LINQ en ella? ¿Puedo de alguna manera convertir JSON a XML y usar LINQ?

¿O debería hacer la manipulación de cuerdas hacky y triste yo mismo?

Actualización : por alguna razón, ni siquiera puedo hacer que VS2010 reconozca DataContractJsonSerializer :

// works DataContractSerializer ser1 = new DataContractSerializer(); // the type or namespace ''DataContractJsonSerializer'' could not be found ... DataContractJsonSerializer ser = new DataContractJsonSerializer();

Actualización 2 : Lo siguiente también se queja:

using System.Runtime.Serialization.Json;

El error:

El tipo o el nombre del espacio de nombres ''Json'' no existe en el espacio de nombres ''System.Runtime.Serialization'' (¿falta una referencia de ensamblado?)

¿Estoy haciendo algo mal o JSON no es compatible con wp7?

Actualización 3 : Parece que DataContractJsonSerializer está en el espacio de nombres System.Servicemodel.Web.

Actualización 4 : agregué una referencia al dll Silverlight JSON.NET, y parece estar funcionando bien por ahora. Dedos cruzados.


Además, si utiliza el atributo DataContract, esto se encuentra en el System.Runtime.Serialization nombres System.Runtime.Serialization y en el ensamblado System.Runtime.Serialization.dll .