into is 'n ligte gewig, taal onafhanklik, data wisselaar formaat. In Internet vandag se dit is 'n wyd gebruik formaat vir die stoor en oordrag van data tussen programme en verskeie programmeertale.
Json.NET is 'n C # hulpmiddel wat beide kan omskep na en van die into formaat, skryf en lees data as dit nodig is.
Die biblioteek kan beide normale NET voorwerpe-tot-into en omgekeerd te hanteer, saam met LINQ-tot-into en omgekeerd, en XML-tot-into en omgekeerd.
Op die top van hierdie, Json.NET is ook heelwat vinniger as ingeboude into serializers en produseer behoorlik geformateer into data NET se, baie meer makliker om te lees as die verdwaalde teks wat die ingeboude serializers normaalweg uitset.
Json.NET is ook beskikbaar via NuGet
Wat is nuut in hierdie release:.
- Nuwe funksies:
- DiscriminatedUnionConverter prestasie verbeterings
- Added JsonRequiredAttribute
- Added JsonSerializerSettings.ReferenceResolverProvider eiendom
- Added DefaultContractResolver.ResolveDictionaryKey
- Added JsonDictionaryContract.DictionaryKeyResolver
- Bygevoeg ondersteuning vir die lees GUID snare as grepe in JsonTextReader
- Added EqualityComparer om JsonSerializer
- Wysigings:
- verander lees GUID as grepe net ondersteuning 00000000-0000-0000-0000-000000000000 formaat
- Herdoop aspnetcore50 teiken dnxcore50
- Gemerkte JsonSchema as uitgediende
- Gemerkte DefaultContractResolver (Bool) as uitgediende
- Gemerkte JsonSerializerSettings.ReferenceResolver as uitgediende
- Gemerkte JsonDictionaryContract.PropertyNameResolver as uitgediende
- Oplossing:
- Vaste deserializing leë stringe in Hashtables
- Vaste verkeerde JTokenReader.Path in sekere situasies
- Vaste fout wanneer serializeren sekere voorwerpe in die medium trust
- Vaste deserializing groot waarvoor geen nul mag UInt64 waardes
- Vaste skryf groot UInt64 JValues
- Vaste omskakeling ongeëwenaard naamspasievoorvoegsels in into om XML
- Vaste IsoDateTimeConverter op Datum tyd eiendomme met DateTimeFormatHandling.DateTimeOffset
- Vaste behoud voorwerp verwysings met lees-alleen eienskappe
- Vaste fout wanneer deserializing groot into heelgetalle tot XML
- Vaste serializeren uitbreiding data eiendomme met geen setter
- Vaste serializeren gediskrimineer vakbonde met tipe naam of verwysing dop af
- Vaste DataTableConverter JsonSerializer instellings nie die gebruik
- Vaste oplossing van eiendomme van geneste koppelvlakke
- Vaste deserializing klasse afgelei van ConcurrentDictionary
- Vaste verby standaard waardes te vervaardigerskampioenskap
- Vaste serializeren wortel verwysings van JsonConverters
- Vaste leë stringe gedwing om null nie erroring met Required.Always
- Vaste ongeldig Required.Always fout met constructor eiendom naam omhulsel
- Vaste leë string dwing tjek met Required.Always en constructor
Wat is nuut in die weergawe 6.0 Release 8:
- Nuwe funksie:
- Added AttributeProvider om JsonProperty
- Vaste:
- serializeren en deserializing const velde
- Die gebruik van MetadataTypeAttribute met volmag klasse
- Bad fout boodskap wanneer deserializing nie ondersteun versamelings
Wat is nuut in die weergawe 6.0 Release 4:
- Nuwe funksie:
- Added Merge om LINQ te into
- Added JValue.CreateNull en JValue.CreateUndefined
- Added Windows Phone 8,1 ondersteuning aan NET 4,0 draagbare vergadering
- Added OverrideCreator om JsonObjectContract
- Bygevoeg ondersteuning vir oorheersende die skepping van koppelvlakke en abstrakte tipes
- Bygevoeg ondersteuning vir die lees UUID BSON binêre waardes as 'n GUID
- Added MetadataPropertyHandling.Ignore
- Verbeterde prestasie van KeyValuePairConverter
- Verbeterde prestasie wanneer serializeren groot XML dokumente
- Wysigings:
- Beperk heelgetal parsing grootte JavaScript heelgetal grootte
- Gevalideerde dat getalle nie eindig met 'n ongeldige karakter
- Oplossing:
- Vaste JToken.ReadFrom skep van 'n string waarde vir 'n opmerking
- Vaste vertroue op woordeboek orde wanneer ek bel parameters vervaardigerskampioenskap
- Vaste skryf van nuwe lyne TextWriter.WriteLine gebruik
- Vaste deserializing nie-generiese IReadOnlyCollection & # x3c; T & # x3e; implementering
- Vaste stuur HTTP versoeke wanneer die oplossing DTD urls in XmlNodeConverter
- Vaste bevolk geïgnoreer eiendomme met DefaultValueHandling.IgnoreAndPopulate
- Vaste nie gooi JsonReaderException wanneer die ontleding van 'n ongeldige getalle
- Vaste JsonConvert.PopulateObject nie opstel JsonReader instellings
Wat is nuut in die weergawe 6.0 Release 2:
- Nuwe funksie:
- Bygevoeg ondersteuning vir Windows Phone 8.1.
Wat is nuut in die weergawe 6.0 Release 1:
- Nuwe funksie:
- Bygevoeg ondersteuning vir JSONPath
- Bygevoeg ondersteuning vir serializeren F # gediskrimineer vakbonde
- Bygevoeg ondersteuning vir deserializing geneste DataTables en skikkings in DataTables
- Bygevoeg ondersteuning vir die lees van verskeie stukke into met 'n JsonReader
- Bygevoeg AllowIntegerValues instelling te StringEnumConverter
- Added Desimale en DateTimeOffset vervaardigerskampioenskap te JValue
- Bygevoeg ondersteuning vir die lees into enkele lyn kommentaar
- Verbeterde aantal parseerfout boodskappe
- Change:
- Vergadering weergawe 6.0.0.0
- NET 4 Portable bou teikens MonoTouch en MonoDroid in NuGet pakket
- NET 4 Portable bou teikens WP8 en SL5 plaas van WP7 en SL4
- verwyder:
- DefaultMemberSearchFlags op DefaultContractResolver is uitgedien
- SerializeObjectAsync, DeserializeObjectAsync, PopulateObjectAsync op JsonConvert is uitgedien
- Vaste:
- JObject ICustomTypeDescriptor eienskappe terugkeer verkeerde waarde
- Fout wanneer jy gooi dinamiese base64 string om verskeidenheid byte
- EntityKeyMemberConverter nie die gebruik van die naam eiendom los
- serializeren JValues met readonly JsonConverters
- Formattering ignoreer op SerializeObject metodes
- Fout wanneer wikkel 'n uitsondering in 'n JsonConverter
- Die gebruik van uitbreiding data met 'n nie-standaard constructor
- Uri serialisasie roundtripping met Uri.OriginalString
Wat is nuut in die weergawe 5.0 Release 7:
- Nuwe funksie:
- Bygevoeg ondersteuning vir onveranderlike Versamelings
- Added WriteData en ReadData instellings DataExtensionAttribute
- Bygevoeg verwysing en tik naam hantering ondersteuning aan uitbreiding data li>
- Bygevoeg verstek waarde en vereis ondersteuning aan constructor deserialization
- Wysigings:
- Uitbreiding data is nou geskryf toe serializeren
- Oplossing:
- Bygevoeg ontbrekende gooi om JToken
- Vaste parsing groot swaai punt nommers
- Vaste nie parsing paar ISO datum tydsones
- Vaste skema validering van heelgetal waarde wanneer tipe was nommer
- Vaste skryf van IConvertible waardes wanneer TypeCode teruggekeer was Object
Wat is nuut in die weergawe 5.0 Release 6:
- Nuwe funksie:
- Bygevoeg serialized / deserialized into om breedsprakige opsporing.
- Bygevoeg steun vir die gebruik van tik naam hantering met ISerializable inhoud.
- Vaste:
- Nie die gebruik van die standaard serializer instellings met primitiewe waardes en JToken.ToObject.
- Fout met skryf BigIntegers met JsonWriter.WriteToken.
- serializeren en deserializing vlag enums met EnumMember kenmerk.
- Fout deserializing koppelvlakke met 'n geldige tipe converter.
- Fout deserializing ISerializable voorwerpe wat ook implementeer IConvertible.
Wat is nuut in die weergawe 5.0 Release 5:
- Nuwe funksie:
- Bygevoeg globale standaard serialisasie instellings met JsonConvert.DefaultSettings
- Bygevoeg uitbreiding data ondersteuning met JsonExtensionDataAttribute
- Added NullValueHandling en DefaultValueHandling ondersteuning aan serializeren dinamiese tipes
- Wysigings:
- Sommige eksplisiete koppelvlak metodes JArray om openbare gebruik ondersteun met ImpromtuInterface
- Vaste:
- Deserializing nie-ISO geformateer datum woordeboek sleutels
- Waardes nie stel wanneer deserializing met DefaultValueHandling.IgnoreAndPopulate
- Deserializing met tipe vernoem hantering en gemeentes gelaai met Assembly.LoadFrom
- Deserializing Regexes wanneer StringEnumConverter
- serializeren en deserializing getik datastelle
Wat is nuut in die weergawe 5.0 Release 4:
- Nuwe funksie - Added JsonWriter.SetWriteState te ondersteun erfenis van JsonWriter implementering
- Verandering - verander NET 4,5 draagbare biblioteek en WinRT biblioteek saamgestel uitdrukkings weerspieëling gebruik
Wat is nuut in die weergawe 5.0 Release 3:
- Vaste fout serializeren nie-generiese tipes wat IEnumerable & implementeer # x3c; T & # x3e;.
Kommentaar nie gevind