Json.NET

Screenshot Software:
Json.NET
Mga detalye ng Software:
Bersyon: 7.0 Release 1 Na-update
I-upload ang petsa: 20 Jul 15
Nag-develop: James Newton-King
Lisensya: Libre
Katanyagan: 238
Laki: 8082 Kb

Rating: 4.0/5 (Total Votes: 1)

JSON ay isang light-weight, wika independent, pagpapalitan ng data format. Sa Internet ngayon ito ay isang malawak na ginamit na format para sa pagtatago at paglilipat ng data sa pagitan ng mga aplikasyon at iba't ibang mga wika programming.
Json.NET ay isang C # tool na maaaring parehong i-convert sa at mula sa JSON format, pagsusulat at pagbabasa ng data kung kinakailangan.
Maaaring panghawakan library Ang parehong normal NET bagay-to-JSON at vice versa, kasama LINQ-to-JSON at vice versa, at XML-to-JSON at vice versa.
Sa tuktok ng ito, Json.NET ay malaki mas mabilis kaysa sa built-in JSON serializers at gumagawa ng maayos na format ng data JSON NET din, mas madaling basahin kaysa sa mga luray text na ang built-in serializers normal output.
Json.NET ay makukuha rin sa pamamagitan NuGet

Ano ang bagong sa paglabas:.

  • Bagong tampok:
  • Pagpapabuti ng pagganap DiscriminatedUnionConverter
  • Added JsonRequiredAttribute
  • Added JsonSerializerSettings.ReferenceResolverProvider property
  • Added DefaultContractResolver.ResolveDictionaryKey
  • Added JsonDictionaryContract.DictionaryKeyResolver
  • Idinagdag ang suporta para sa pagbabasa ng mga string GUID ng bytes sa JsonTextReader
  • Added EqualityComparer sa JsonSerializer
  • Mga Pagbabago:
  • Nagbago ang pagbabasa GUIDs bilang bytes na lamang support 00000000-0000-0000-0000-000000000000 format
  • Pinalitan ang pangalan ng target aspnetcore50 sa dnxcore50
  • Minarkahan JsonSchema bilang lipas
  • Minarkahan DefaultContractResolver (bool) bilang lipas
  • Minarkahan JsonSerializerSettings.ReferenceResolver bilang lipas
  • Minarkahan JsonDictionaryContract.PropertyNameResolver bilang lipas
  • Pag-aayos:
  • Mga Fixed deserializing walang laman na string sa Hashtables
  • Fixed maling JTokenReader.Path sa ilang mga sitwasyon
  • Mga Fixed error kapag serializing tiyak na mga bagay sa medium tiwala
  • Mga Fixed deserializing malaking halaga nullable UInt64
  • Mga Fixed pagsusulat ng malalaking UInt64 JValues ​​
  • Mga Fixed pag-convert ng walang kaparis namespace prefix sa JSON na XML
  • Mga Fixed IsoDateTimeConverter sa properties DateTime may DateTimeFormatHandling.DateTimeOffset
  • Mga Fixed pinapanatili object sanggunian sa read-only na pag-aari
  • Mga Fixed error kapag deserializing malaking JSON integer na XML
  • Mga Fixed serializing properties data extension na walang setter
  • Mga Fixed serializing diskriminasyon unyon na may pangalan ng uri o reference tracking paganahin
  • Mga Fixed DataTableConverter hindi gumagamit ng mga setting JsonSerializer
  • Mga Fixed paglutas katangian mula nested interface
  • Mga Fixed deserializing aaral ng nagmula sa ConcurrentDictionary
  • Mga Fixed pagpasa default na halaga sa constructor
  • Mga Fixed serializing ugat sanggunian mula JsonConverters
  • Mga Fixed walang laman na string pinilit na null hindi erroring may Required.Always
  • Mga Fixed hindi balidong Required.Always error sa constructor pangalan ng ari-arian casing
  • Mga Fixed walang laman na string pumilit check sa Required.Always at constructor

Ano ang bagong sa bersyon 6.0 Release 8:

  • Bagong tampok:
  • Added AttributeProvider sa JsonProperty
  • Mga Fixed:
  • serializing at deserializing const patlang
  • Ang paggamit MetadataTypeAttribute may proxy klase
  • Bad error na mensahe kapag deserializing hindi suportadong mga koleksyon

Ano ang bagong sa bersyon 6.0 Release 4:

  • Bagong tampok:
  • Added Sumanib sa LINQ sa JSON
  • Added JValue.CreateNull at JValue.CreateUndefined
  • Added Windows Phone 8.1 suporta sa .NET 4.0 portable assembly
  • Added OverrideCreator sa JsonObjectContract
  • Idinagdag ang suporta para pinakamahalaga ang paglikha ng mga interface at abstract uri
  • Idinagdag ang suporta para sa pagbabasa UUID BSON binary halaga bilang isang GUID
  • Added MetadataPropertyHandling.Ignore
  • Pinabuting pagganap ng KeyValuePairConverter
  • Pinahusay na pagganap kapag serializing malaking XML dokumento
  • Mga Pagbabago:
  • Limited integer size parsing sa laki JavaScript integer
  • Napatunayan na ang mga numero ay hindi nagtatapos sa isang di-wastong character na
  • Pag-aayos:
  • Mga Fixed JToken.ReadFrom paglikha ng isang string na halaga para sa isang komento
  • Mga Fixed umaasa sa sunod Dictionary kapag tumatawag parameterized constructor
  • Mga Fixed pagsusulat ng mga bagong linya sa paggamit TextWriter.WriteLine
  • Mga Fixed deserializing non-generic IReadOnlyCollection & # x3c; T & # x3e; pagpapatupad
  • Mga Fixed nagpapadala ng mga kahilingan ng HTTP kapag paglutas url DTD in XmlNodeConverter
  • Mga Fixed populating pinansin katangian na may DefaultValueHandling.IgnoreAndPopulate
  • Mga Fixed hindi ibinabato JsonReaderException kapag parse ang ilang mga di-wastong numero
  • Mga Fixed hindi setting JsonConvert.PopulateObject setting JsonReader

Ano ang bagong sa bersyon 6.0 Release 2:

  • Bagong tampok:
  • Idinagdag ang suporta para sa Windows Phone 8.1.

Ano ang bagong sa bersyon 6.0 Release 1:

  • Bagong tampok:
  • Idinagdag ang suporta para JSONPath
  • Idinagdag ang suporta para serializing F # diskriminasyon unyon
  • Idinagdag ang suporta para deserializing nested DataTables at arrays in DataTables
  • Idinagdag ang suporta para sa pagbabasa ng maramihang mga piraso ng JSON na may isang JsonReader
  • Idinagdag AllowIntegerValues ​​setting upang StringEnumConverter
  • Added Decimal at DateTimeOffset constructor na JValue
  • Idinagdag ang suporta para sa pagbabasa ng JSON single line comments
  • Pinahusay na number sa pag-parse ng mga mensahe ng error
  • Baguhin ang:
  • Assembly bersyon upang 6.0.0.0
  • NET 4 Portable build target MonoTouch at MonoDroid sa NuGet package
  • NET 4 Portable build target WP8 at SL5 halip ng WP7 at SL4
  • Inalis
  • DefaultMemberSearchFlags sa DefaultContractResolver ay lipas na
  • SerializeObjectAsync, DeserializeObjectAsync, PopulateObjectAsync sa JsonConvert ay laos na
  • Mga Fixed:
  • properties JObject ICustomTypeDescriptor bumabalik hindi tamang halaga
  • Error kapag paghahagis dynamic base64 string na byte array
  • EntityKeyMemberConverter hindi gumagamit ng pangalan ng ari-arian na malutas
  • serializing JValues ​​sa readonly JsonConverters
  • override Formatting sa pamamaraan SerializeObject
  • Error kapag pambalot ng pagbubukod sa isang JsonConverter
  • Paggamit ng data extension na may isang hindi-default constructor
  • Uri serialization roundtripping may Uri.OriginalString

Ano ang bagong sa bersyon 5.0 Release 7:

  • Bagong tampok:
  • Idinagdag ang suporta para hindi nababago Mga Koleksyon
  • Added WriteData at ReadData setting upang DataExtensionAttribute
  • Idinagdag reference at pangalan type paghawak ng suporta sa mga data extension
  • Idinagdag default na halaga at kailangan ng suporta sa mga tagapagbuo deserialization
  • Mga Pagbabago:
  • data Extension ay nakasulat ngayon kapag serializing
  • Pag-aayos:
  • Idinagdag nawawalang cast sa JToken
  • Mga Fixed pag-parse ng malaking bilang lumulutang point
  • Mga Fixed hindi parse ang ilang mga timezone ISO date
  • Mga Fixed schema pagpapatunay ng integer halaga kapag type ay number
  • Mga Fixed pagsulat ng IConvertible halaga kapag ibinalik TypeCode ay Object

Ano ang bagong sa bersyon 5.0 Release 6:

  • Bagong tampok:
  • Idinagdag serialized / deserialized JSON na maligoy ang pagsunod.
  • Idinagdag ang suporta para sa paggamit ng pangalan ng uri ng paghawak sa nilalaman ISerializable.
  • Mga Fixed:
  • Hindi gumagamit ng default na mga setting serializer sa primitive na halaga at JToken.ToObject.
  • Error sa pagsulat BigIntegers may JsonWriter.WriteToken.
  • serializing at deserializing bandila enums may EnumMember attribute.
  • Error deserializing interface na may isang wastong uri ng converter.
  • Error deserializing ISerializable bagay na ring ipatupad IConvertible.

Ano ang bagong sa bersyon 5.0 Release 5:

  • Bagong tampok:
  • Idinagdag setting ng pandaigdigang default serialization sa JsonConvert.DefaultSettings
  • Nagdagdag ng suporta data extension sa JsonExtensionDataAttribute
  • Added NullValueHandling at DefaultValueHandling suporta upang serializing dynamic uri
  • Mga Pagbabago:
  • Ang ilang mga tahasang pamamaraan interface sa JArray sa publiko na suportahan sa paggamit sa ImpromtuInterface
  • Mga Fixed:
  • deserializing non-ISO date-format keys diksyunaryo
  • Values ​​hindi nakatakda kapag deserializing may DefaultValueHandling.IgnoreAndPopulate
  • deserializing na may uri na pinangalanang handling at pagtitipon load sa Assembly.LoadFrom
  • deserializing Regexes kapag gumagamit StringEnumConverter
  • serializing at deserializing type DataSets

Ano ang bagong sa bersyon 5.0 Release 4:

  • Bagong tampok - Added JsonWriter.SetWriteState upang suportahan ang inheritance mula JsonWriter pagpapatupad
  • Baguhin ang - Pinalitan ang .NET 4.5 portable library at WinRT library upang gamitin ang naipon expression reflection

Ano ang bagong sa bersyon 5.0 Release 3:

  • Mga Fixed error serializing non-generic uri na nagpapatupad IEnumerable & # x3c; T & # x3e;.

Katulad na software

PREP
PREP

13 May 15

Apache ODF Toolkit
Apache ODF Toolkit

12 May 15

BinaryJS
BinaryJS

1 Oct 15

Dust
Dust

20 Jul 15

Iba pang mga software developer ng James Newton-King

Utilities.NET
Utilities.NET

6 Jun 15

Mga komento sa Json.NET

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!