JSON es un peso ligero, independiente del lenguaje, formato de intercambio de datos, un ampliamente medio para la transferencia de datos en el desarrollo Web.
Alrededor de 1.200 líneas de código, fastJSON es uno de los C # bibliotecas más compactos para tratar con JSON, y uno de los pocos que realmente permanecer lo más cerca del estándar original JSON posible.
fastJSON es extremadamente fácil de usar y viene con una amplia documentación para ayudar a los desarrolladores empezar a trabajar en sus propios proyectos e implementaciones
¿Qué hay de nuevo en esta versión:.
- Soporte para arrays multidimensionales.
¿Qué hay de nuevo en la versión 2.1.12:.
- Soporte para arrays multidimensionales
¿Cuál es nuevo en la versión 2.1.11:.
- bytes Corrección de errores [] teclas con Dictionary
¿Cuál es nuevo en la versión 2.1.10:.
- bytes Corrección de errores [] teclas con Dictionary
¿Qué hay de nuevo en la versión 2.1.7:
- fecha ISO estricto formato de cumplimiento de una T en el salida (IE, Firefox javascript motores quejaron)
- Agregado JSONParameters.SerializeToLowerCaseNames JavaScript interoperabilidad
- JSONParameters.IgnoreCaseOnDeserialize se depricated y no necesita más
- Añadido pruebas para la salida de minúsculas
¿Qué hay de nuevo en la versión 2.1.6:
- Arreglo para versión de lanzamiento en net4
- Soporte para ExpandoObject serializar en net4
- Agregado JSONParameters.SerializerMaxDepth para controlar la profundidad máxima que bajar a
- JSONParameters.InlineCircularReferences Añadido para desactivar el $ i destaco y en línea objetos ya vistos
- JSONParameters.UseExtensions = false deshabilita referencias circulares también
¿Cuál es nuevo en la versión 2.1.5:
- Añadido anulable directa convertir toObject & # X3c; x? & # X3e; es decir, int? tiempo? etc.
- Bug fix deserializar conjunto privado y no hay propiedades conjunto
- Agregado ReadonlyTest () Prueba de lo anterior
¿Cuál es nuevo en la versión 2.1.4:
- Corrección de errores deserializar una propiedad struct en una clase.
¿Qué hay de nuevo en la versión 2.1.3:
- Se ha añadido soporte para los milisegundos DateTime
- TestMilliseconds Añadido () prueba
¿Qué hay de nuevo en la versión 2.1.2:
- Corrección de errores:
- Las referencias circulares
¿Qué hay de nuevo en la versión 2.1.0:
- Se trasladó todo el estado de JSON para el singleton Reflexión
- Todos los de la interfaz JSON es ahora estática
- Añadido JSONParameters sobrecargas para toObject ()
- Soporte para circular referenciada estructuras de objetos
- test circular Añadido
¿Cuál es nuevo en la versión 2.0.28:
- Eliminado ToCharArray en el analizador por menos uso de memoria
- Fijo crear enumeración de valor y la cadena
- Sustituido safedictionary con Inglés para algunos de los internos así que no hay cerraduras en leer
- Añadido ignorar encargo atributos
- Uso IsDefined lugar de GetCustomAttributes
- Se trasladó todo el código reflexión de JSON.cs
- Ahora se puede deserializar clases no constructor por defecto
¿Qué hay de nuevo en la versión 2.0.26:
- objetos Corrección de errores en la matriz tipos dinámicos ejemplo {[1,2, {& quot; prop & quot;: 90}]}
- Se ha añadido soporte para las colecciones especiales: StringDictionary, NameValueCollection
¿Qué hay de nuevo en la versión 2.0.25:.
- Bug fijar JSON y raíces matrices dinámicas
¿Qué hay de nuevo en la versión 2.0.24:
- Acceso propiedad interna en matrices en tipos dinámicos ejemplo d.arr1.a.
- Agregado JSONParameters.KVStyleStringDictionary controlar cadena de salida diccionario clave.
¿Cuál es nuevo en la versión 2.0.23:
- JSONParameters.IgnoreCaseOnDeserialize ahora funciona
- Agregado ignorar prueba de caso
¿Qué hay de nuevo en la versión 2.0.22:.
- Agregado .NET proyecto 3.5
- Ahora la compilación de directorio 'salida'.
- Añadido montaje firmado.
- Los números de versión se alojarán en 2.0.0.0 para la caída de la compatibilidad.
- Versión del archivo reflejará el número de compilación.
¿Cuál es nuevo en la versión 2.0.21:
- caso extremo fijo de asimetría '& # X5c;' en formateador.
- formateador limpieza Código.
¿Qué hay de nuevo en la versión 2.0.20:.
- deserializar hastable Fijo
- Añadido prueba de tabla hash.
- Agregado prueba de clase abstracta.
- lista cambiado de captadores a matriz ~ 3% de ganancia de rendimiento.
- código no utilizado eliminado.
¿Qué hay de nuevo en la versión 2.0.19:
- objetos y listas dinámicas fijas
- deserializar Fijo Diccionario & # X3c; T, Lista & # X3c; V & # X3e; & # X3e; y Diccionario & # X3c; T, V [] & # X3e;
- pruebas añadidas para diccionario con listas
¿Qué hay de nuevo en la versión 2.0.17:.
- serialización Añadido de campos y propiedades estáticas
- Añadido soporte objeto dinámico y prueba.
¿Qué hay de nuevo en la versión 2.0.16:.
- formateador Corrección de errores
- Añadido prueba para formateador.
¿Qué hay de nuevo en la versión 2.0.15:.
- directivas CUSTOMTYPE eliminados de código
- Fija para escribir objeto enumerable.
¿Qué hay de nuevo en la versión 2.0.14:.
- Uso del cronómetro en lugar de DateTime para tiempos
- myPropInfo usando enumeración en lugar de booleano.
- Uso interruptor en lugar de ligado sentencias if.
- de análisis DateTime optimizado.
- StringBuilder utiliza la salida carbón sola vez de cuerdas para & # X5c; & quot; caracteres, etc ..
¿Qué hay de nuevo en la versión 2.0.13:.
- casos extremos Bug fix comas con nulos
- Unificado DynamicMethod llamadas con código SilverLight4.
- Los casos de prueba para Silverlight.
¿Qué hay de nuevo en la versión 2.0.12:.
- Bug fijar tipos genéricos anidados
- Bug fix comas casos extremos con nulos.
¿Qué hay de nuevo en la versión 2.0.10:.
- Proyecto Agregado MonoDroid
¿Qué hay de nuevo en la versión 2.0.9:
- Se ha añadido soporte para el conjunto de datos de nivel raíz y deserializar DataTable ( que tienes que hacer toObject & # X3c; DataSet & # X3e;. (...))
- pruebas de conjunto de datos Agregado.
¿Qué hay de nuevo en la versión 2.0.8:.
- Corrección de errores para las conversiones de números grandes
¿Cuál es nuevo en la versión v2.0.5:.
- Número fijo analizar para el formato invariante
- añadida una prueba para la prueba número configuración regional alemana (,. problemas).
¿Cuál es nuevo en la versión v2.0.4:
- objetos nulos fijos - & # X3e; retornos & quot; nula & quot;
- Agregado selló palabra clave para clases
- SerializeNullValues Corrección de errores = false y un coma adicional al final
- UseExtensions = false deshabilitará tipos globales también
- paramerters Ajuste fijo para Parse ()
¿Qué hay de nuevo en la versión v2.0.3:.
- Propiedad de sólo lectura comprobando deserializar
- Bug fix deserializar anidado tipos de prueba de unidad.
- Se ha solucionado el Silverlight 4 generación de proyecto (Silverlight 5 no es compatible).
¿Cuál es nuevo en la versión v2.0.2:.
- Corrección de errores $ tipos y matrices
¿Cuál es nuevo en la versión v2.0.1:
- ArrayList cambiado a la lista y # X3c; objeto & # X3e ; y el código de Silverlight consolidado.
- Añadido más pruebas.
- para aumentar la Velocidad al utilizar tipos globales ($ tipo).
¿Qué hay de nuevo en la versión v2.0.0:
- Código de Corrección de errores Reflexión
- pruebas unitarias Añadido
- nivel raíz Deserialize (int [] etc.)
- tipos de valor raíz Deserialize (int, long, decimal, cadena)
- Deserialize toObject & # X3c; Diccionario & # X3c; T, V & # X3e; & # X3e;
- Deserialize toObject & # X3c; Lista & # X3c; T & # X3e; & # X3e;
arrays
¿Qué hay de nuevo en la versión v1.9.9:.
- error de ortografía en JSONParameters
- inicialización Parámetro Bug fix.
- Char Corrección de errores y la cadena ToString.
- refactorizado código de la reflexión en la clase Reflexión.
- Se ha añadido soporte para el nivel superior struct objeto serializar / deserializar.
¿Cuál es nuevo en la versión v1.9.8:
- Agregado DeepCopy (obj) y DeepCopy & # X3c; T & # X3e;. (obj)
- refactorizado código para JSONParameters y eliminado las sobrecargas JSON.
- Se ha añadido soporte para serializar tipos anónimos (deserializar no es posible por el momento).
- Corrección de errores de salida de $ tipos con la raíz no objeto.
¿Cuál es nuevo en la versión v1.9.7:
- Versión Bug fix SilverLight para apoyar GlobalTypes
- lógica guión Fuera del serializador
- método para JSON Agregado Embellecer (JSON)
- cerraduras Añadido en SafeDictionary
- Agregado FillObject (obj, json) para llenar un objeto existente
¿Cuál es nuevo en la versión v1.9.6:
- añadida una extensión $ tipos de definiciones de tipos globales que reducir el tamaño de la salida JSON.
- Agregado UsingGlobalTypes config para el control de los anteriores (por defecto = true).
- Bug fix comas tabla de datos entre matrices y definiciones de tabla (menos denunciantes pelusa).
- Cadena diccionarios clave se serializan de forma óptima ahora (no formato KV).
¿Qué hay de nuevo en la versión v1.9:.
- Se ha añadido soporte para los campos públicos
Limitaciones .
- Soporte incompleta para aplicaciones de Silverlight 4.0 +
- No hay soporte para las matrices multidimensionales.
Comentarios que no se encuentran