2011-02-25 15 views
7

Estoy ejecutando un servidor web liviano usando .Net Microframework y me preguntaba para qué servirían las bibliotecas, principalmente para la serialización JSON, pero posiblemente también para la deserialización.Biblioteca Json para .Net Microframework

Problema que he encontrado con muchas bibliotecas JSON es que utilizan sofisticadas características .Net no disponibles en MF, y son más complicadas de lo que necesito.

Podría escribir fácilmente una biblioteca simple para realizar mis tareas, pero me preguntaba si había algo más disponible.

Gracias

+1

¿Terminaste escribiendo tu propia biblioteca? –

+0

... Bueno, ¿verdad? – Marcel

Respuesta

0

No estoy seguro si usted ha intentado Json.NET ya que tiene archivos de solución para Silverlight y Windows Phone. La implicación es que si funciona en entornos restringidos como los que puede funcionar en .NET Microframework.

+1

Creo que el problema con Json.NET es su uso intensivo de Regex que (hasta el momento) no es compatible con NETMF. –

+0

Regex tiene soporte limitado ahora ... –

3

Hay un analizador JSON peso ligero en la biblioteca NetduinoHelpers que se construye específicamente para minimizar la huella: http://netduinohelpers.codeplex.com/

+0

Hay cosas buenas allí, pero por lo que veo, solo hay un analizador (deserializador) no un serializador. – Marcel

3

Mike Jones ha subido una JSON Serialization and Deserialization library para .NET Micro Framework.

Esta es una biblioteca de serialización JSON (de) que puede codificar (casi) cualquier # objeto C en una cadena JSON y la espalda. Gestiona primitivas (int, float, string), fechas, objetos (clases, matrices, diccionarios) y objetos dentro de objetos (dentro de objetos, etc.).

...

recuerdo, se trata de 13k en tamaño, por lo que es un poco grande, y un poco lento, pero funciona.