Json.NET

Tela Software:
Json.NET
Detalhes de Software:
Versão: 7.0 Release 1 Atualizado
Data de upload: 20 Jul 15
Revelador: James Newton-King
Licença: Livre
Popularidade: 189
Tamanho: 8082 Kb

Rating: 4.0/5 (Total Votes: 1)

JSON é um peso-leve, independente da linguagem, formato de intercâmbio de dados. Na Internet de hoje é um formato amplamente usado para armazenar e transferir dados entre aplicações e várias linguagens de programação.
Json.NET é uma ferramenta C # que tanto pode converter de e para o formato JSON, escrita e de leitura de dados, conforme necessário.
A biblioteca pode lidar com ambos os objetos JSON-a-NET normais e vice-versa, juntamente com LINQ to JSON e vice-versa, e XML-to-JSON e vice-versa.
Além de tudo isso, Json.NET também é consideravelmente mais rápido do que os dados JSON embutidos serializers JSON e produz corretamente formatados de .NET, muito mais fácil de ler do que o texto mutilado que as serializers built-in normalmente saída.
Json.NET também está disponível via NuGet

O que é novo nesta versão:.

  • Novos recursos:
  • melhorias de desempenho DiscriminatedUnionConverter
  • Adicionado JsonRequiredAttribute
  • propriedade Adicionado JsonSerializerSettings.ReferenceResolverProvider
  • Adicionado DefaultContractResolver.ResolveDictionaryKey
  • Adicionado JsonDictionaryContract.DictionaryKeyResolver
  • Adicionado suporte para leitura de cordas GUID como bytes em JsonTextReader
  • Adicionado EqualityComparer para JsonSerializer
  • Alterações:
  • Mudou lendo GUIDs como bytes para apenas o formato apoio 00000000-0000-0000-0000-000000000000
  • Renomeado alvo aspnetcore50 para dnxcore50
  • JsonSchema Marcado como obsoleto
  • DefaultContractResolver Marcado (bool) como obsoleto
  • JsonSerializerSettings.ReferenceResolver Marcado como obsoleto
  • JsonDictionaryContract.PropertyNameResolver Marcado como obsoleto
  • Correções:
  • deserializing fixo cadeias vazias em Hashtables
  • JTokenReader.Path incorreta fixo em determinadas situações
  • Corrigido erro quando a serialização certos objetos em confiança média
  • Fixo deserializing grandes valores UInt64 anulável
  • Fixo escrever grandes JValues ​​UInt64
  • Fixo conversão de prefixos de namespace incomparáveis ​​em JSON para XML
  • Fixo IsoDateTimeConverter em propriedades DateTime com DateTimeFormatHandling.DateTimeOffset
  • Fixo preservando referências de objeto com propriedades somente leitura
  • Corrigido erro ao desserializar inteiros grandes JSON para XML
  • Fixa a serialização de propriedades de dados extensão sem setter
  • Fixo serialização sindicatos discriminados com nome do tipo ou acompanhamento de referência ativado
  • Fixo DataTableConverter não usando configurações JsonSerializer
  • As propriedades fixas de resolver as interfaces aninhadas
  • aulas deserializing fixos derivados de ConcurrentDictionary
  • Fixo passando valores padrão para os construtores
  • referências serialização fixos raiz de JsonConverters
  • cadeias vazias fixos coagidas para null não erroring com Required.Always
  • Corrigido erro Required.Always inválidos com nome de propriedade construtor invólucro
  • Verifique coerce cadeia vazia fixo com Required.Always e construtor

O que é novo na versão 6.0 Release 8:

  • Novo recurso:
  • Adicionado AttributeProvider para JsonProperty
  • Arrumado:
  • serialização e desserialização campos const
  • Usando MetadataTypeAttribute com classes de proxy
  • mensagem de erro Bad ao desserializar coleções não suportadas

O que é novo na versão 6.0 Release 4:

  • Novo recurso:
  • Adicionado Mesclar para LINQ to JSON
  • Adicionado JValue.CreateNull e JValue.CreateUndefined
  • Adicionado suporte 8.1 Windows Phone para .NET 4.0 assembly portátil
  • Adicionado OverrideCreator para JsonObjectContract
  • Adicionado suporte para substituir a criação de interfaces e tipos abstratos
  • Adicionado suporte para leitura de valores binários UUID BSON como um Guid
  • Adicionado MetadataPropertyHandling.Ignore
  • Melhor desempenho de KeyValuePairConverter
  • Melhor desempenho quando a serialização grandes documentos XML
  • Alterações:
  • inteiro Limitada tamanho de análise de tamanho inteiro JavaScript
  • Validado que os números não terminam com um carácter inválido
  • Correções:
  • Fixo JToken.ReadFrom criando um valor de string para um comentário
  • Fixo confiando em ordem Dicionário ao chamar construtores parametrizados
  • Fixo escrever novas linhas de usar TextWriter.WriteLine
  • Fixo deserializing não genérico IReadOnlyCollection & # X3C; T & # x3e; implementações
  • Fixed enviar solicitações HTTP ao resolver urls DTD em XmlNodeConverter
  • Fixo preencher propriedades ignoradas com DefaultValueHandling.IgnoreAndPopulate
  • Fixo não jogando JsonReaderException ao analisar alguns números inválidos
  • Fixo JsonConvert.PopulateObject não definir configurações JsonReader

O que é novo na versão 6.0 Release 2:

  • Novo recurso:
  • Adicionado suporte para o Windows Phone 8.1.

O que é novo na versão 6.0 Release 1:

  • Novo recurso:
  • Adicionado suporte para JSONPath
  • Adicionado suporte para a serialização de F # discriminados sindicatos
  • Adicionado suporte para deserializing DataTables e arrays aninhados em tabelas de dados
  • Adicionado suporte para leitura de múltiplas peças de JSON com uma JsonReader
  • AllowIntegerValues ​​Adicionado ajuste para StringEnumConverter
  • Adicionado decimais e DateTimeOffset construtores para JValue
  • Adicionado suporte para leitura de JSON linha única comenta
  • Melhorado número analisar mensagens de erro
  • Alterar:
  • Assembleia versão para 6.0.0.0
  • .NET 4 alvos de compilação portáteis MonoTouch e MonoDroid no pacote NuGet
  • .NET 4 alvos de compilação portáteis WP8 e SL5 em vez de WP7 e SL4
  • Removido:
  • DefaultMemberSearchFlags sobre DefaultContractResolver é obsoleto
  • SerializeObjectAsync, DeserializeObjectAsync, PopulateObjectAsync em JsonConvert são obsoletos
  • Arrumado:
  • propriedades jobject ICustomTypeDescriptor que retornam valor incorreto
  • Erro quando casting seqüência de base64 dinâmica para byte array
  • EntityKeyMemberConverter não usando o nome da propriedade determinação
  • Serializing JValues ​​com JsonConverters somente leitura
  • Formatação override em métodos SerializeObject
  • Erro ao envolver uma exceção em um JsonConverter
  • Usando dados de extensão com um construtor não-padrão
  • Uri serialização roundtrip com Uri.OriginalString

O que é novo na versão 5.0 Release 7:

  • Novo recurso:
  • Adicionado suporte para imutáveis ​​Colecções
  • Configurações Adicionado WriteData e ReadData para DataExtensionAttribute
  • Adicionado referência e nome do tipo de manipulação de suporte aos dados de extensão
  • Adicionado valor padrão eo apoio necessários para o construtor desserialização
  • Alterações:
  • Os dados Extensão está agora escrito quando a serialização
  • Correções:
  • Adicionado moldes em falta para JToken
  • Fixo analisar grandes números de ponto flutuante
  • Fixo não analisar alguns fusos horários de data ISO
  • validação de esquema fixo de valor inteiro quando o tipo de número era
  • escrita fixo de valores IConvertible quando TypeCode retornado foi objeto

O que é novo na versão 5.0 Release 6:

  • Novo recurso:
  • Adicionado serializado / desserializado JSON para rastreamento detalhado.
  • Adicionado suporte para usando o nome Tipo de manipulação com conteúdo ISerializable.
  • Arrumado:
  • Não usando as configurações padrão serializador com os valores primitivos e JToken.ToObject.
  • Erro escrita BigIntegers com JsonWriter.WriteToken.
  • serialização e desserialização enums bandeira com o atributo EnumMember.
  • Erro deserializing as interfaces com um conversor de tipo válido.
  • Erro desserializar objetos ISerializable que também implementar IConvertible.

O que é novo na versão 5.0 Release 5:

  • Novo recurso:
  • Adicionado configurações globais de serialização padrão com JsonConvert.DefaultSettings
  • Adicionado suporte de dados de extensão com JsonExtensionDataAttribute
  • Adicionado NullValueHandling e DefaultValueHandling suporte para serialização de tipos dinâmicos
  • Alterações:
  • Alguns métodos de interface explícitas JArray a público para apoio ao uso com ImpromtuInterface
  • Arrumado:
  • Desserializando data formatado chaves de dicionário não-ISO
  • Os valores não sendo definido ao desserializar com DefaultValueHandling.IgnoreAndPopulate
  • deserializing com o tipo de chamada manipulação e assembléias carregado com Assembly.LoadFrom
  • deserializing Regexes ao usar StringEnumConverter
  • serialização e desserialização DataSets digitadas

O que é novo na versão 5.0 Release 4:

  • Novo recurso - Adicionado JsonWriter.SetWriteState para apoiar herança a partir de implementações JsonWriter
  • Alterar - Mudou .NET 4.5 biblioteca portátil e biblioteca WinRT para usar compilado expressões reflexão

O que é novo na versão 5.0 Release 3:

  • Corrigido erro serialização de tipos não genéricos que implementam IEnumerable & # X3C; T & # x3e;.

Programas semelhantes

Template7
Template7

10 Dec 15

nap
nap

12 Apr 15

Sqwish
Sqwish

13 May 15

Outro software de desenvolvedor James Newton-King

Utilities.NET
Utilities.NET

6 Jun 15

Comentário para Json.NET

Comentários não encontrado
Adicionar comentário
Ligue imagens!
Busca por categoria