Json.NET

Programinė įranga Screenshot:
Json.NET
Programinė detalės:
Versija: 7.0 Release 1 Atnaujintas
Įkėlimo datą: 20 Jul 15
Kūrėjas: James Newton-King
Licencija: Nemokamai
Populiarumas: 238
Dydis: 8082 Kb

Rating: 4.0/5 (Total Votes: 1)

JSON yra lengvas, kalbos nepriklausoma, keitimosi duomenimis formatą. Šiandienos internete jis yra plačiai naudojamas formatas saugoti ir perkelti duomenis tarp taikomųjų programų ir įvairių programavimo kalbų.
Json.NET yra C #, įrankis, kuris gali konvertuoti tiek į ir iš JSON formatu, rašymo ir skaitymo duomenis, kiek reikia.
Biblioteka gali dirbti tiek normalios NET objektus iki-JSON ir atvirkščiai, kartu su LINQ-to-JSON ir atvirkščiai, ir XML-į-JSON ir atvirkščiai.
Ant to, Json.NET taip pat gerokai greičiau nei NET įmontuota JSON serializers ir gamina tinkamai suformatuotas JSON duomenų, daug lengviau skaityti nei mangled tekstą, built-in serializers paprastai išvesties.
Json.NET taip pat prieinama per NuGet

Kas naujo , šioje laidoje.

  • Naujos funkcijos: "
  • DiscriminatedUnionConverter veiklos patobulinimų
  • patalpintas JsonRequiredAttribute
  • patalpintas JsonSerializerSettings.ReferenceResolverProvider nuosavybė;
  • patalpintas DefaultContractResolver.ResolveDictionaryKey
  • patalpintas JsonDictionaryContract.DictionaryKeyResolver
  • Pridėta parama skaityti GUID stygos kaip baitų JsonTextReader
  • patalpintas EqualityComparer į JsonSerializer
  • Pokyčiai: "
  • Pasikeitė skaityti GUID kaip baitų tik parama 00000000-0000-0000-0000-000000000000 formatu;
  • Pervadinta aspnetcore50 taikinys į dnxcore50
  • Pažymėti JsonSchema kaip pasenęs
  • Pažymėti DefaultContractResolver (bool), kaip paseno,
  • Pažymėti JsonSerializerSettings.ReferenceResolver kaip pasenęs
  • Pažymėti JsonDictionaryContract.PropertyNameResolver kaip pasenęs
  • korekcija:
  • Fiksuotas deserializing tuščios įsipareigojimų in Hashtables
  • Ištaisyta neteisingą JTokenReader.Path tam tikrose situacijose;
  • , kai serializowania tam tikrus objektus vidutinio pasitikėjimo Fiksuoto klaida
  • Fiksuotas deserializing didelius nullable UInt64 vertybes;
  • Fiksuotas raštu didelius UInt64 JValues ​​
  • Fiksuotas konvertuoti neprilygstamą vardų priešdėlius JSON į XML
  • Fiksuotas IsoDateTimeConverter ant datetime savybių turintis DateTimeFormatHandling.DateTimeOffset
  • Fiksuotas išsaugoti objektų nuorodas su tik skaitymui savybių
  • Fiksuotas klaida, kai deserializing didelius JSON sveikieji į XML
  • Fiksuotas serializowania pratęsimo duomenų savybes be seteris
  • Fiksuotas serializowania diskriminuojami sąjungas su tipo pavadinimas ar identifikavimo stebėjimo funkciją
  • Fiksuotas DataTableConverter nenaudojate JsonSerializer nustatymus
  • Fiksuoti sprendžiant savybės iš lizdinė sąsajas;
  • Fiksuoti deserializing klases, gautos iš ConcurrentDictionary
  • Fiksuotas artimųjų numatytąsias vertes, kad konstruktorių
  • Fiksuoti serializowania šaknų nuorodos iš JsonConverters
  • Fiksuoti tuščios įsipareigojimų verčiamas null ne erroring su Required.Always
  • Fiksuotas negaliojančių Required.Always klaidą su konstruktorius nuosavybė vardas korpusas;
  • Fiksuotas tuščia eilutė priversti patikrinti su Required.Always ir konstruktorius

Kas naujo 6.0 versija Išleidimo 8:

  • Nauja funkcija:
  • patalpintas AttributeProvider į JsonProperty
  • Fiksuotas:
  • serializowania ir deserializing const laukai
  • Naudodami MetadataTypeAttribute su proxy klasių
  • Bad klaidos pranešimas, kai deserializing nepalaikoma kolekcijos

Kas naujo 6.0 versija Išleidimo 4:

  • Nauja funkcija:
  • patalpintas Sujungti į LINQ į JSON
  • patalpintas JValue.CreateNull ir JValue.CreateUndefined
  • patalpintas Windows Telefonas 8,1 parama NET 4.0 nešiojamas surinkimas
  • patalpintas OverrideCreator į JsonObjectContract
  • Pridėta parama privalomais sąsajų ir abstrakčių tipų kūrimą;
  • Pridėta parama skaityti UUID BSON dvejetainius vertybes kaip GUID
  • patalpintas MetadataPropertyHandling.Ignore
  • Geresnis veiksmingumas KeyValuePairConverter
  • Patobulintas veikimas, kai serializowania didelius XML dokumentus
  • Pokyčiai: "
  • Limited sveikas apdorojant dydis JavaScript sveikasis dydis
  • Įteisintas kad numeriai nesibaigia su Netinkamas simbolis
  • korekcija:
  • Fiksuotas JToken.ReadFrom sukurti string reikšmę komentaro
  • Fiksuotas remdamasi žodynas kad kai skambinama Parametrizuoto konstruktoriai
  • Fiksuotas rašyti naujų linijų naudoti TextWriter.WriteLine
  • Fiksuotas deserializing ne bendrinis IReadOnlyCollection & # x3c; T & # x3e; diegimas;
  • Fiksuotas siunčiant HTTP užklausas, kai sprendžiant DTD URL XmlNodeConverter
  • Fiksuotas užpildant nepaisė savybes su DefaultValueHandling.IgnoreAndPopulate
  • Fiksuotas ne mesti JsonReaderException kai apdorojant kai kuriuos nepagrįstus numerius;
  • Fiksuotas JsonConvert.PopulateObject nustatyti ne JsonReader nustatymus

Kas naujo 6.0 versija Išleidimo 2:

  • Nauja funkcija:
  • Pridėta parama "Windows Phone 8.1.

Kas naujo 6.0 versija Release 1:

  • Nauja funkcija:
  • Pridėta parama JSONPath
  • Pridėta parama serializowania F # diskriminuojami sąjungos
  • Pridėta parama deserializing įdėtos DataTables ir masyvai į DataTables
  • Pridėta parama skaityti kelis gabalus JSON su JsonReader
  • Pridėta AllowIntegerValues ​​nustatymą StringEnumConverter
  • patalpintas dešimtainės ir DateTimeOffset konstruktoriai į JValue
  • Pridėta parama skaityti JSON vieną eilutę komentarai
  • Geresnis numeris apdorojant klaidų pranešimų;
  • Pakeisti:
  • Asamblėja versija 6.0.0.0
  • NET 4 Nešiojami build tikslai MonoTouch ir MonoDroid į NuGet paketą
  • NET 4 Nešiojami build tikslai WP8 ir SL5 vietoj WP7 ir SL4
  • Pašalinta:
  • DefaultMemberSearchFlags apie DefaultContractResolver yra pasenusi;
  • SerializeObjectAsync, DeserializeObjectAsync, PopulateObjectAsync ant JsonConvert yra pasenę
  • Fiksuotas:
  • JObject ICustomTypeDescriptor savybės grįžtantys neteisingą reikšmę
  • Klaida liejimo dinamišką base64 eilutę baitų masyvą;
  • EntityKeyMemberConverter nenaudojate nuosavybė vardas apsisprendimas
  • serializowania JValues ​​su tik skaitymui JsonConverters
  • formatavimas nepaisyti ant SerializeObject metodus;
  • Klaida vyniojimo išimtį iš JsonConverter
  • Naudodami prailginimo duomenis ne pagal nutylėjimą konstruktorius
  • Valio Publikacija roundtripping su Uri.OriginalString

Kas naujo 5.0 Išleidimo 7:

  • Nauja funkcija:
  • Pridėta parama nekintamas rinkinių
  • patalpintas WriteData ir ReadData nustatymai į DataExtensionAttribute
  • Pridėta nuoroda ir tvarkymo paramą pratęsimo duomenų tipas pavadinimas
  • Pridėta numatytąją vertę ir privalo parama konstruktorius deserializacjia
  • Pokyčiai: "
  • pratęsimas duomenys dabar parašyta, kai serializowania
  • korekcija:
  • Pridėta trūkstamus liejimo formos, kad JToken
  • Fiksuotas apdorojant didelius slankiojo kablelio skaičių;
  • Fiksuotas ne apdorojant kai ISO data laiko juostas;
  • Fiksuotas schemos patvirtinimas sveikaisiais skaičiais, kai tipo buvo numeris;
  • Fiksuotas rašymas IConvertible vertybių, kai TypeCode grįžo buvo objektas,

Kas naujo 5.0 Išleidimo 6:

  • Nauja funkcija:
  • Pridėta išspausdintas / deserialized JSON į išplėstinę atsekti.
  • Pridėta parama naudojant tipas vardą tvarkymas su ISerializable turinio.
  • Fiksuotas:
  • Ne naudojant numatytuosius nustatymus serializer primityviomis vertybių ir JToken.ToObject.
  • Klaida rašant BigIntegers su JsonWriter.WriteToken.
  • serializowania ir deserializing vėliava enums su EnumMember atributas.
  • Klaida deserializing sąsajas su galiojančiu tipo keitiklį.
  • Klaida deserializing ISerializable objektus, taip pat įgyvendinti IConvertible.

Kas naujo 5.0 Išleidimo 5:

  • Nauja funkcija:
  • Pridėta pasaulines nutylėjimą nuosekliąją nustatymus JsonConvert.DefaultSettings
  • Pridėta pratęsimo duomenys parama su JsonExtensionDataAttribute
  • patalpintas NullValueHandling ir DefaultValueHandling paramą serializowania dinaminių tipų
  • Pokyčiai: "
  • Kai aiškių sąsajų metodai, JArray visuomenei remti naudojimą su ImpromtuInterface
  • Fiksuotas:
  • Deserializing ne-ISO formato data žodyno raktus
  • Vertybės nėra nustatyti, kada deserializing su DefaultValueHandling.IgnoreAndPopulate
  • Deserializing su tipo pavadintas tvarkymo ir pakrautas su Assembly.LoadFrom mazgai;
  • Deserializing įpraiškas naudojant StringEnumConverter
  • serializowania ir deserializing įvedėte duomenų rinkinius;

Kas naujo 5.0 Išleidimo 4:

  • Nauja funkcija - Pridėta JsonWriter.SetWriteState remti paveldėjimas nuo JsonWriter diegimas;
  • Pakeisti - Pasikeitė NET 4.5 nešiojamas biblioteka ir WinRT biblioteka naudoti rengiami raiškos atspindys

Kas naujo 5.0 Išleidimo 3:

  • Fiksuotas klaidą serializowania ne bendrinis tipus, įgyvendinti IEnumerable & # x3c; T & # x3e;.

Panaši programinė įranga

AnimeJ
AnimeJ

5 Jun 15

Inject
Inject

1 Oct 15

Lo-Dash
Lo-Dash

12 Apr 15

Manifest
Manifest

13 May 15

Kita programinė įranga kūrėjas James Newton-King

Utilities.NET
Utilities.NET

6 Jun 15

Komentarai Json.NET

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!