JSON é um peso-leve, independente da linguagem, formato de intercâmbio de dados, um amplamente meio para transferência de dados em desenvolvimento Web.
Em cerca de 1200 linhas de código, fastJSON é uma das bibliotecas mais compactos C # para lidar com JSON, e um dos poucos que realmente ficar o mais próximo ao padrão JSON original possível.
fastJSON é extremamente fácil de usar e vem com uma extensa documentação para ajudar os desenvolvedores a começar a fazer seus próprios projetos e implementações
O que é novo nesta versão:.
- Suporte para arrays multidimensionais.
O que é novo na versão 2.1.12:.
- Suporte para arrays multidimensionais
O que é novo na versão 2.1.11:.
- Bug fix byte [] chaves com Dictionary
O que é novo na versão 2.1.10:.
- Bug fix byte [] chaves com Dictionary
O que é novo na versão 2.1.7:
- data ISO Strict formato cumprimento de um T no saída (IE, Firefox javascript motores reclamou)
- Adicionado JSONParameters.SerializeToLowerCaseNames para javascript interoperabilidade
- JSONParameters.IgnoreCaseOnDeserialize é depricated e não mais necessário
- Adicionado testes para a saída minúsculas
O que é novo na versão 2.1.6:
- Correção para criação de versão em net4
- Suporte para ExpandoObject serializar em net4
- Adicionado JSONParameters.SerializerMaxDepth para controlar a profundidade máxima para descer para
- Adicionado JSONParameters.InlineCircularReferences para desativar a $ i apresentam em linha e objetos já vi
- JSONParameters.UseExtensions = false remove referências circulares também
O que é novo na versão 2.1.5:
- Adicionado anulável direta converter toObject & # X3C; x? & # x3e; ou seja, int? grandes? etc.
- Bug fix deserialize conjunto privado e não definir propriedades
- Adicionado ReadonlyTest () para o teste acima
O que é novo na versão 2.1.4:
- Bug fix deserializing uma propriedade struct em uma classe.
O que é novo na versão 2.1.3:
- Adicionado suporte para DateTime milissegundos
- TestMilliseconds Adicionado () teste
O que é novo na versão 2.1.2:
- Correção de bug:
- referências circulares
O que é novo na versão 2.1.0:
- Movido todo o estado de JSON para o solteirão Reflexão
- All da interface JSON agora é estática
- Adicionado JSONParameters sobrecargas para toObject ()
- Suporte para circular referenciado estruturas de objetos
- teste circular Adicionado
O que é novo na versão 2.0.28:
- Removido ToCharArray no analisador para menos uso de memória
- Fixed criar enum de valor e seqüência
- Substituído safedictionary com dicionário para alguns dos internos, então não tenho bloqueios em ler
- Adicionado ignorar personalizado atributos
- Usando IsDefined em vez de GetCustomAttributes
- Movido todo o código reflexão fora de JSON.cs
- Agora você pode desserializar classes não construtor padrão
O que é novo na versão 2.0.26:
- objetos correção de bug em tipos dinâmicos de matriz por exemplo, {[1,2, {& quot; prop & quot;: 90}]}
- Adicionado suporte para coleções especiais: StringDictionary, NameValueCollection
O que é novo na versão 2.0.25:.
- Bug corrigir JSON e raiz matrizes dinâmicas
O que é novo na versão 2.0.24:
- propriedade interna de acesso em matrizes em tipos dinâmicos por exemplo, d.arr1.a.
- Adicionado JSONParameters.KVStyleStringDictionary para controlar seqüência chave de saída dicionário.
O que é novo na versão 2.0.23:
- JSONParameters.IgnoreCaseOnDeserialize agora trabalha
- Adicionado ignorar teste caso
O que é novo na versão 2.0.22:.
- Adicionado .NET 3.5 projeto
- Agora compilar para o diretório 'saída'.
- assembly assinado Adicionado.
- Os números de versão irá permanecer no 2.0.0.0 para a queda na compatibilidade.
- A versão do ficheiro irá refletir o número de compilação.
O que é novo na versão 2.0.21:
- caso de limite fixo rejeito '& # x5C;' no formatador.
- limpeza formatador de código.
O que é novo na versão 2.0.20:.
- deserialize hastable fixo
- Adicionado teste para hashtable.
- teste de classe abstrata Adicionado.
- lista Mudou de getters a matriz ~ ganho de desempenho 3%.
- código não utilizado removido.
O que é novo na versão 2.0.19:
- objetos e listas dinâmicas Fixo
- deserialize Fixo Dictionary & # X3C; T, List & # X3C; V & # x3e; & # x3e; e Dicionário & # X3C; T, V [] & # x3e;
- Adicionado testes de dicionário com listas
O que é novo na versão 2.0.17:.
- Adicionado serialização de campos estáticos e propriedades
- Adicionado suporte objeto dinâmico e teste.
O que é novo na versão 2.0.16:.
- Bug fix formatador
- Adicionado teste para formatador.
O que é novo na versão 2.0.15:.
- directivas CustomType removidos do código
- fixo para escrever objeto enumerable.
O que é novo na versão 2.0.14:.
- Usando o cronômetro em vez de DateTime para timings
- myPropInfo usando enum em vez de boolean.
- Usar interruptor em vez de vinculado se declarações.
- Análise de DateTime otimizado.
- StringBuilder usando saída de caractere único em vez de cordas para & # x5C; & quot; chars etc ..
O que é novo na versão 2.0.13:.
- casos de ponta Bug fix de vírgula com valores nulos
- Unificação DynamicMethod chamadas com código SilverLight4.
- Os casos de teste para o Silverlight.
O que é novo na versão 2.0.12:.
- Bug corrigir tipos genéricos aninhados
- Bug fix vírgula casos de ponta com valores nulos.
O que é novo na versão 2.0.10:.
- Adicionado MonoDroid projeto
O que é novo na versão 2.0.9:
- Adicionado suporte para DataSet nível de raiz e deserialize DataTable ( você tem que fazer toObject & # X3C; DataSet & # x3e;. (...))
- testes do conjunto de dados Agregado.
O que é novo na versão 2.0.8:.
- Correção de bug para grandes conversões numéricas
O que é novo na versão v2.0.5:.
- Número fixo de análise para o formato invariante
- Adicionado um teste para o teste número locale Alemão (,. problemas).
O que é novo na versão v2.0.4:
- objetos nulos Fixo - & # x3e; retornos & quot; nulo & quot;
- Adicionado selado palavra-chave para as classes
- Bug fix SerializeNullValues = false e uma vírgula extra no final
- UseExtensions = false irá desativar tipos globais também
- paramerters definições fixas para Parse ()
O que é novo na versão v2.0.3:.
- Propriedade somente de leitura verificando deserialize
- Bug fix deserialize tipos aninhados com teste de unidade.
- Corrigido o projeto de construção Silverlight 4 (Silverlight 5 não é suportado).
O que é novo na versão v2.0.2:.
- Bug fix $ tipos e matrizes
O que é novo na versão v2.0.1:
- ArrayList Mudou a Lista & # X3C; objeto & # x3e ; e código Silverlight consolidada.
- Adicionado mais testes.
- aumento de Velocidade ao usar tipos globais ($ tipos).
O que é novo na versão v2.0.0:
- código Bug fix Reflexão
- testes de unidade Adicionado
- nível de raiz Deserialize (int [] etc.)
- tipos de valor de nível de raiz Deserialize (int, long, decimal, string)
- Deserialize toObject & # X3C; Dicionário & # X3C; T, V & # x3e; & # x3e;
- Deserialize toObject & # X3C; Lista & # X3C; T & # x3e; & # x3e;
matrizes
O que é novo na versão v1.9.9:.
- erro de ortografia no JSONParameters
- inicialização Bug fix Parameter.
- Bug fix carvão e corda ToString.
- Refatorada código reflexão em classe Reflection.
- Adicionado suporte para nível superior struct objeto serialize / deserialize.
O que é novo na versão v1.9.8:
- Adicionado deepcopy (obj) e deepcopy & # X3C; T & # x3e;. (obj)
- Refatorada código para JSONParameters e removeu as sobrecargas JSON.
- Suporte para serializar tipos anônimos (deserialize não é possível no momento) Adicionado.
- Bug fix $ tipos de saída com raiz non objeto.
O que é novo na versão v1.9.7:
- versão Bug fix SilverLight para apoiar GlobalTypes
- lógica travessão Removido serializer
- Adicionado Beautify (JSON) método para JSON
- fechaduras Acrescentado em SafeDictionary
- Adicionado FillObject (obj, JSON) para o preenchimento de um objeto existente
O que é novo na versão v1.9.6:
- Adicionado uma extensão $ tipos de definições de tipo global que reduzir o tamanho da saída JSON.
- Adicionado UsingGlobalTypes de configuração para controlar o acima (default = true).
- Bug corrigir vírgulas tabela de dados entre matrizes e definições de tabela (menos reclamando fiapos).
- string dicionários chave são serializados optimamente agora (não formato KV).
O que é novo na versão v1.9:.
- Adicionado suporte para campos públicos
Limitações :.
- suporte incompleto para aplicações Silverlight 4.0 +
- Não há suporte para matrizes multi-dimensionais.
Comentários não encontrado