JSON on kevyt, kielestä riippumaton, tiedonsiirron muoto, laajalti väline tiedonsiirtoon Web-kehitys.
Noin 1200 riviä koodia, fastJSON on yksi kompakti C # kirjastot käsitellä JSON, ja yksi harvoista, joka todella pysyä mahdollisimman lähellä alkuperäistä JSON standardia kuin mahdollista.
fastJSON on erittäin helppokäyttöinen ja mukana tulee laaja dokumentaatio auttaa kehittäjiä aloita omia hankkeitaan ja toteutukset.
Mikä on uusi tässä julkaisussa:
- Tuki moniulotteisia taulukoita.
Mikä on uusi versiossa 2.1.12:
- Tuki moniulotteisia taulukoita.
Mikä on uusi versiossa 2.1.11:
- Virhekorjaus tavu [] avaimet sanakirja.
Mikä on uusi versiossa 2.1.10:
- Virhekorjaus tavu [] avaimet sanakirja.
Mikä on uusi versiossa 2.1.7:
- Tiukka ISO-päivämäärämuodossa noudattamista T ulostulo (IE, Firefox javascript moottorit valitti)
- Lisätty JSONParameters.SerializeToLowerCaseNames javascript INTEROP
- JSONParameters.IgnoreCaseOnDeserialize ei depricated eikä enää tarvita li>
- Lisätty testit pienet lähtö
Mikä on uusi versiossa 2.1.6:
- Korjaa luovutusta rakentaa net4
- Tuki ExpandoObject sarjoittaa vuonna net4
- Lisätty JSONParameters.SerializerMaxDepth valvoa max syvyys mennä alas
- Lisätty JSONParameters.InlineCircularReferences poistaa $ i on ja inline jo nähneet esineitä
- JSONParameters.UseExtensions = false poistaa käytöstä kehäviittaukset myös
Mikä on uusi versiossa 2.1.5:
- Lisätty suora nullable muuntaa ToObject & # X3C; X? & # x3e; so int? kauan? jne.
- Virhekorjaus deserialize oma asettaa eikä asettaa ominaisuudet
- Lisätty ReadonlyTest () testi edellä
Mikä on uusi versiossa 2.1.4:
- Virhekorjaus deserializing struct kiinteistön luokassa.
Mikä on uusi versiossa 2.1.3:
- Lisätty tuki DateTime millisekuntia
- Lisätty TestMilliseconds () testi
Mikä on uusi versiossa 2.1.2:
- Virhekorjaus:
- ristikkäisiä viittauksia
Mikä on uusi versiossa 2.1.0:
- siirtänyt kaikki valtiota JSON ja Reflection singleton
- Kaikki JSON käyttöliittymä on nyt staattinen
- Lisätty JSONParameters ylikuormitusta varten ToObject ()
- Tuki pyöreiden viitattu kohteen rakenteet
- Lisätty pyöreä testi
Mikä on uusi versiossa 2.0.28:
- Poistettu ToCharArray vuonna jäsennin vähemmän muistin käyttö
- Kiinteät luoda enum päässä arvosta ja string
- Vaihdettu safedictionary kanssa sanakirja joitakin sisäosat niin ei lukot lukea
- lisätyt Custom sivuuttaa määritteitä
- käyttäminen IsDefined sijaan GetCustomAttributes
- siirtänyt kaikki heijastus koodi pois JSON.cs
- Nyt voit deserialize ei oletuksena rakentaja luokat
Mikä on uusi versiossa 2.0.26:
- Virhekorjaus esineitä array dynaaminen tyypit esimerkiksi {[1,2, {& quot; pönkittää & quot;: 90}]}
- Lisätty tuki kokoelmia: StringDictionary, NameValueCollection
Mikä on uusi versiossa 2.0.25:
- bug fix dynaaminen JSON ja juuri taulukot.
Mikä on uusi versiossa 2.0.24:
- Access sisempi kiinteistön taulukot dynaamisissa tyypit esimerkiksi d.arr1.a.
- Lisätty JSONParameters.KVStyleStringDictionary hallita string avain sanakirjan lähtö.
Mikä on uusi versiossa 2.0.23:
- JSONParameters.IgnoreCaseOnDeserialize nyt toimii
- Lisätty sivuuttaa tapauksessa testi
Mikä on uusi versiossa 2.0.22:
- Lisätty .NET 3.5 projekti.
- Nyt kokoamiseen "tuotos" hakemistoon.
- Lisätty allekirjoitettu kokoonpano.
- Version numerot yöpyä 2.0.0.0 varten lasku yhteensopivuutta.
- Tiedoston versio heijastaa rakentaa numero.
Mikä on uusi versiossa 2.0.21:
- Kiinteät reuna tapauksessa pyrstön '& # x5c; " vuonna formatoija.
- koodi siivous rasteroijan.
Mikä on uusi versiossa 2.0.20:
- Kiinteät hastable deserialize.
- Lisätty testi Hashtable.
- Lisätty abstrakti luokka testi.
- Vaihtoi luettelo Getters array ~ 3% suorituskyvyn paraneminen.
- Poistettu käyttämätön koodi.
Mikä on uusi versiossa 2.0.19:
- Kiinteät dynaamisia objekteja ja luettelot
- Kiinteät deserialize sanakirja & # X3C, T, Luettelo & # X3C; V & # x3e; & # x3e; ja Sanakirja & # X3C, T, V [] & # x3e;
- Lisätty testit sanakirjan luettelot
Mikä on uusi versiossa 2.0.17:
- Lisätty serialization staattiset kentät ja ominaisuudet.
- Lisätty dynaaminen objekti tukea ja testi.
Mikä on uusi versiossa 2.0.16:
- Virhekorjaus rasteroijan.
- Lisätty testi rasteroijan.
Mikä on uusi versiossa 2.0.15:
- Poistettu CUSTOMTYPE direktiiveillä koodi.
- Kiinteät kirjoittamiseen numeroituvia esine.
Mikä on uusi versiossa 2.0.14:
- käyttäminen Sekuntikello sijasta DateTime varten ajoituksia.
- myPropInfo käyttäen ENUM sijasta Boolean.
- kytkimellä sijasta sidoksissa jos lausunnot.
- jäsennys DateTime optimoitu.
- StringBuilder käytetään yksinkertaista nieriää lähtö sijasta merkkijonot & # x5c; & quot; merkkiä jne ..
Mikä on uusi versiossa 2.0.13:
- Virhekorjaus pilkulla reuna tapauksissa nulls.
- Unified DynamicMethod puheluita SilverLight4 koodi.
- testitapauksia Silverlight.
Mikä on uusi versiossa 2.0.12:
- Virhekorjaus sisäkkäin yleisluontoisia.
- Virhekorjaus pilkulla reuna tapauksissa nulls.
Mikä on uusi versiossa 2.0.10:
- Lisätty MonoDroid projekti.
Mikä on uusi versiossa 2.0.9:
- Lisätty tuki juuritaso DataSet ja DataTable deserialize ( sinun täytyy tehdä ToObject & # X3C; DataSet & # x3e, (...)).
- Lisätty aineisto testejä.
Mikä on uusi versiossa 2.0.8:
- Virhekorjaus varten suuri määrä tuloksia.
Mikä on uusi versiossa v2.0.5:
- kiinteä määrä jäsentämiseen varten muuttumaton muodossa.
- Lisätty testi Saksan maa numero testausta (,. Ongelmia).
Mikä on uusi versiossa v2.0.4:
- Kiinteät null esineitä - & # x3e; Paluu & quot; null & quot;
- Lisätty sinetöity avainsanan luokat
- Virhekorjaus SerializeNullValues = false ja ylimääräinen pilkku lopussa
- UseExtensions = false poistaa käytöstä maailmanlaajuinen tyypit myös
- Kiinteät paramerters asetus Parse ()
Mikä on uusi versiossa v2.0.3:
- Vain luku kiinteistö tarkistamalla deserialize.
- Virhekorjaus deserialize sisäkkäisiä tyyppejä yksikkö testi.
- Kiinteät Silverlight 4 hanke rakentaa (Silverlight 5 ei tueta).
Mikä on uusi versiossa v2.0.2:
- Virhekorjaus $ tyypit ja rakenteet.
Mikä on uusi versiossa v2.0.1:
- Muutettu ArrayList luetteloon & # X3C; kohde & # x3e ; ja konsernitilinpäätöksen Silverlight koodi.
- lisätyt lisää kokeita.
- nopeus kasvaa käytettäessä maailmanlaajuinen tyypit ($ tyypit).
Mikä on uusi versiossa V2.0.0:
- Virhekorjaus Reflection koodi
- Lisätty Osatestit
- deserialize juuritaso pakat (int [] jne.)
- deserialize juuritaso arvo tyypit (int, pitkä, desimaalin, string)
- deserialize ToObject & # X3C; Sanakirja & # X3C, T, V & # x3e; & # X3e;
- deserialize ToObject & # X3C; Luettelo & # X3C; T & # x3e; & # X3e;
Mikä on uusi versiossa v1.9.9:
- Oikeinkirjoitus virhe JSONParameters.
- Virhekorjaus parametrien alustuksen avulla.
- Virhekorjaus nieriää ja string toString.
- refactored heijastus koodin Reflection luokka.
- Lisätty tuki huipputason struct esine sarjoittaa / deserialize.
Mikä on uusi versiossa v1.9.8:
- Lisätty DeepCopy (obj) ja DeepCopy & # X3C; T & # x3e; (obj).
- refactored koodin JSONParameters ja poistaa JSON ylikuormituksia.
- Lisätty tuki sarjanumeroinnissa nimettömiä tyyppejä (deserialize ei ole mahdollista tällä hetkellä).
- Virhekorjaus $ tyypit lähtö ei esine root.
Mikä on uusi versiossa v1.9.7:
- Virhekorjaus Silverlight versio tukee GlobalTypes
- Poistettu luetelmakohta logiikka serializer
- Lisätty Beautify (JSON) menetelmä JSON
- Lisätty lukot SafeDictionary
- Lisätty FillObject (obj, JSON) täyttämiseen olemassa olevan objektin
Mikä on uusi versiossa v1.9.6:
- Lisätty $ tyypit laajennus maailmanlaajuiseen määritelmien joka pienentää tuotoksen JSON.
- Lisätty UsingGlobalTypes config ohjaamiseksi edellä (oletus = tosi).
- Virhekorjaus datatable pilkuilla välillä taulukoiden ja taulukon määritelmät (vähemmän nukkaa valittavat).
- string avain sanakirjat sarjoittaa optimaalisesti nyt (ei KV-muodossa).
Mikä on uusi versiossa v1.9:
- Lisätty tuki julkisten kentät.
rajoitukset :
- epätäydellinen tukea Silverlight 4.0 + sovelluksiin.
- Ei tukea moniulotteisen taulukoita.
Kommentteja ei löytynyt