JSON เป็นน้ำหนักเบาภาษาอิสระรูปแบบการแลกเปลี่ยนข้อมูลสื่ออย่างกว้างขวางสำหรับการถ่ายโอนข้อมูลในการพัฒนาเว็บ
เมื่อเวลาประมาณ 1,200 สายรหัส fastJSON เป็นหนึ่งในซีขนาดเล็กที่สุด # ห้องสมุดสำหรับการรับมือกับ JSON และเป็นหนึ่งในไม่กี่คนที่จริงอยู่ใกล้เคียงกับต้นฉบับมาตรฐาน JSON ที่เป็นไปได้
fastJSON เป็นอย่างมากที่ใช้งานง่ายและมาพร้อมกับเอกสารมากมายที่จะช่วยให้นักพัฒนาที่จะเริ่มต้นในโครงการของตัวเองและการใช้งาน
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- การสนับสนุนสำหรับอาร์เรย์หลายมิติ.
มีอะไรใหม่ ในรุ่น 2.1.12.
- การสนับสนุนสำหรับอาร์เรย์หลายมิติ
มีอะไรใหม่ ในรุ่น 2.1.11.
- ไบต์แก้ไขข้อผิดพลาด [] คีย์กับพจนานุกรม
มีอะไรใหม่ ในรุ่น 2.1.10.
- ไบต์แก้ไขข้อผิดพลาด [] คีย์กับพจนานุกรม
มีอะไรใหม่ ในรุ่น 2.1.7:
- วันที่ ISO เข้มงวดการปฏิบัติตามรูปแบบที่มีเสื้อใน เอาท์พุท (IE, Firefox จาวาสคริปต์เครื่องมือบ่น)
- เพิ่ม JSONParameters.SerializeToLowerCaseNames สำหรับจาวาสคริปต์ interop
- JSONParameters.IgnoreCaseOnDeserialize เป็น depricated และไม่จำเป็นอีกต่อไป
- เพิ่มการทดสอบสำหรับการส่งออกเป็นตัวพิมพ์เล็ก
มีอะไรใหม่ ในรุ่น 2.1.6:
- แก้ไขสำหรับการสร้างอิสระใน Net4
- การสนับสนุนสำหรับ ExpandoObject อันดับใน Net4
- เพิ่ม JSONParameters.SerializerMaxDepth ในการควบคุมความลึกสูงสุดลงไป
- เพิ่ม JSONParameters.InlineCircularReferences ปิดการใช้งาน $ ผมมีวัตถุใกล้เคียงเห็นแล้ว
- JSONParameters.UseExtensions = พิการเท็จอ้างอิงแบบวงกลมยัง
มีอะไรใหม่ ในรุ่น 2.1.5:
- เพิ่ม nullable โดยตรงแปลง ToObject & # x3c; x? & # x3e; กล่าวคือ int? ยาว? ฯลฯ .
- แก้ไขข้อผิดพลาด deserialize ชุดส่วนตัวและไม่มีคุณสมบัติชุด
- เพิ่ม ReadonlyTest () สำหรับการทดสอบดังกล่าว
มีอะไรใหม่ ในรุ่น 2.1.4:
- แก้ไขข้อผิดพลาด deserializing ทรัพย์สิน struct ในชั้นเรียน
มีอะไรใหม่ ในรุ่น 2.1.3:
- เพิ่มการสนับสนุนสำหรับมิลลิวินาที DateTime
- เพิ่ม TestMilliseconds () การทดสอบ
มีอะไรใหม่ ในรุ่น 2.1.2:
- การแก้ไขข้อผิดพลาด:
- อ้างอิง Circular
มีอะไรใหม่ ในรุ่น 2.1.0:
- ย้ายทุกรัฐจาก JSON กับการสะท้อนเดี่ยว
- ทั้งหมดของอินเตอร์เฟซ JSON คือตอนนี้คงที่
- เพิ่มเกิน JSONParameters สำหรับ ToObject ()
- การสนับสนุนสำหรับโครงสร้างวงกลมอ้างอิงวัตถุ
- เพิ่มการทดสอบวงกลม
มีอะไรใหม่ ในรุ่น 2.0.28:
- ลบ ToCharArray ในตัวแยกวิเคราะห์สำหรับการใช้งานหน่วยความจำน้อย
- คงสร้าง enum จากมูลค่าและสตริง
- แทนที่ safedictionary กับพจนานุกรมสำหรับบางส่วนของ internals ล็อคจึงไม่เกี่ยวกับการอ่าน
- เพิ่มคุณลักษณะที่กำหนดเองไม่สนใจ
- การใช้ IsDefined แทน GetCustomAttributes
- ย้ายโค้ดทั้งหมดสะท้อนออกมาจาก JSON.cs
- ตอนนี้คุณสามารถเรียน deserialize สร้างเริ่มต้นที่ไม่
มีอะไรใหม่ ในรุ่น 2.0.26:
- วัตถุแก้ไขข้อผิดพลาดในอาร์เรย์แบบไดนามิกเช่น {[1,2 {& quot; ประคับประคอง & quot;: 90}]}
- เพิ่มการสนับสนุนสำหรับคอลเลกชันพิเศษ: StringDictionary, NameValueCollection
มีอะไรใหม่ ในรุ่น 2.0.25.
- แก้ไขข้อผิดพลาด JSON แบบไดนามิกและอาร์เรย์ราก
มีอะไรใหม่ ในรุ่น 2.0.24:
- สถานที่ให้บริการด้านการเข้าถึงในอาร์เรย์แบบไดนามิกในรูปแบบเช่น d.arr1.a.
- เพิ่ม JSONParameters.KVStyleStringDictionary ในการควบคุมการส่งออกที่สำคัญพจนานุกรมสตริง.
มีอะไรใหม่ ในรุ่น 2.0.23:
- JSONParameters.IgnoreCaseOnDeserialize ตอนนี้ทำงาน
- เพิ่มไม่สนใจกรณีทดสอบ
มีอะไรใหม่ ในรุ่น 2.0.22.
- เพิ่ม NET 3.5 โครงการ
- ตอนนี้รวบรวมไปยังไดเรกทอรี 'ส่งออก'.
- เพิ่มการชุมนุมลงนาม.
- หมายเลขรุ่นจะอยู่ที่ 2.0.0.0 สำหรับการลดลงของการทำงานร่วมกัน.
- รุ่นของแฟ้มจะสะท้อนให้เห็นถึงหมายเลขการสร้าง.
มีอะไรใหม่ ในรุ่น 2.0.21:
- กรณีขอบคง tailing '& # x5c' ในการจัดรูปแบบ.
- ล้างรหัส formatter.
มีอะไรใหม่ ในรุ่น 2.0.20.
- คง hastable deserialize
- เพิ่มการทดสอบ Hashtable.
- เพิ่มการทดสอบระดับนามธรรม.
- รายการเปลี่ยนแปลงของ getters ไปยังอาร์เรย์ ~ ได้รับประสิทธิภาพ 3%.
- รหัสที่ไม่ได้ใช้ลบ.
มีอะไรใหม่ ในรุ่น 2.0.19:
- วัตถุคงที่แบบไดนามิกและรายการ
- คง deserialize พจนานุกรม & # x3c; T, รายชื่อ & # x3c; V & # x3e; & # x3e; และพจนานุกรม & # x3c; T, V [] & # x3e;
- การทดสอบเพิ่มเข้ามาสำหรับพจนานุกรมที่มีรายการ
มีอะไรใหม่ ในรุ่น 2.0.17.
- เป็นอันดับที่เพิ่มเข้ามาของเขตข้อมูลแบบคงที่และคุณสมบัติ
- เพิ่มการสนับสนุนวัตถุแบบไดนามิกและการทดสอบ.
มีอะไรใหม่ ในรุ่น 2.0.16.
- จัดรูปแบบการแก้ไขข้อผิดพลาด
- เพิ่มการทดสอบสำหรับการจัดรูปแบบ.
มีอะไรใหม่ ในรุ่น 2.0.15.
- ลบ CUSTOMTYPE สั่งจากโค้ด
- คงที่สำหรับการเขียนวัตถุนับ.
มีอะไรใหม่ ในรุ่น 2.0.14.
- การใช้นาฬิกาจับเวลาแทนวันที่และเวลาสำหรับการกำหนดเวลา
- myPropInfo ใช้ enum แทนบูล.
- การใช้สวิทช์แทนการเชื่อมโยงถ้างบ.
- แยก DateTime ที่ดีที่สุด.
- StringBuilder โดยใช้การส่งออกถ่านเดียวแทนของสตริงสำหรับ & # x5c; & quot; ตัวอักษร ฯลฯ ..
มีอะไรใหม่ ในรุ่น 2.0.13.
- แก้ไขข้อผิดพลาดกรณีขอบจุลภาคกับ nulls
- Unified DynamicMethod เรียกด้วยรหัส SilverLight4.
- กรณีทดสอบสำหรับ Silverlight.
มีอะไรใหม่ ในรุ่น 2.0.12.
- แก้ไขข้อผิดพลาดประเภททั่วไปที่ซ้อนกัน
- แก้ไขข้อผิดพลาดกรณีขอบจุลภาคกับ nulls.
มีอะไรใหม่ ในรุ่น 2.0.10.
- โครงการเพิ่ม MonoDroid
มีอะไรใหม่ ในรุ่น 2.0.9:
- เพิ่มการสนับสนุนสำหรับชุดข้อมูลระดับรากและ DataTable deserialize ( ที่คุณต้องทำ ToObject & # x3c; & # ชุดข้อมูล x3e. (... ))
- เพิ่มการทดสอบชุดข้อมูล.
มีอะไรใหม่ ในรุ่น 2.0.8:.
- แก้ไขข้อผิดพลาดสำหรับการแปลงจำนวนมาก </ li >
มีอะไรใหม่ ในรุ่น v2.0.5:.
- จำนวนคงที่สำหรับการแยกรูปแบบคงที่
- เพิ่มทดสอบสำหรับการทดสอบจำนวนสถานเยอรมัน (ปัญหา.).
มีอะไรใหม่ ในรุ่น v2.0.4:
- คงวัตถุ null - & # x3e; ผลตอบแทนที่ & quot; null & quot;
- เพิ่มคำหลักเพื่อปิดผนึกเรียน
- SerializeNullValues แก้ไขข้อผิดพลาด = false และจุลภาคพิเศษในตอนท้าย
- UseExtensions = false จะปิดการใช้งานทั่วโลกนอกจากนี้ยังมีประเภท
- paramerters คงที่การตั้งค่าสำหรับการแยกวิเคราะห์ ()
มีอะไรใหม่ ในรุ่น v2.0.3:.
- สถานที่ให้บริการอ่านอย่างเดียวการตรวจสอบใน deserialize
- แก้ไขข้อผิดพลาด deserialize ซ้อนกันชนิดที่มีการทดสอบหน่วย.
- แก้ไข Silverlight 4 โครงการสร้าง (Silverlight 5 ไม่ได้รับการสนับสนุน).
มีอะไรใหม่ ในรุ่น v2.0.2:.
- แก้ไขข้อผิดพลาดประเภท $ และอาร์เรย์
มีอะไรใหม่ ในรุ่น v2.0.1:
- เปลี่ยน ArrayList ในรายการ & # x3c; วัตถุ & # x3e ; และงบการเงินรวมรหัส Silverlight.
- เพิ่มการทดสอบมากขึ้น.
- ความเร็วเพิ่มขึ้นเมื่อใช้ชนิดทั่วโลก ($ ชนิด).
มีอะไรใหม่ ในรุ่น v2.0.0:
- แก้ไขรหัสสะท้อน Bug
- เพิ่มการทดสอบหน่วย
- deserialize อาร์เรย์ระดับราก (int [] ฯลฯ .)
- deserialize ประเภทค่าระดับราก (int ยาวทศนิยมสตริง)
- deserialize ToObject & # x3c; พจนานุกรม & # x3c; T, V & # x3e; & # x3e;
- deserialize ToObject & # x3c; รายชื่อ & # x3c; T & # x3e; & # x3e;
มีอะไรใหม่ ในรุ่น v1.9.9:.
- ความผิดพลาดในการสะกด JSONParameters
- แก้ไขข้อผิดพลาดเริ่มต้นพารามิเตอร์.
- ถ่านแก้ไขข้อผิดพลาดและ ToString สตริง.
- รหัสสะท้อน refactored ในชั้นเรียนสะท้อน.
- เพิ่มการสนับสนุนสำหรับวัตถุ struct ระดับบนสุดเป็นอันดับ / deserialize.
มีอะไรใหม่ ในรุ่น v1.9.8:
- เพิ่ม deepcopy (obj) และ deepcopy & # x3c; T & # x3e. (obj)
- refactored รหัส JSONParameters และออกเกิน JSON.
- เพิ่มการสนับสนุนเป็นอันดับที่ไม่ระบุชื่อชนิด (deserialize เป็นไปไม่ได้ในขณะนี้).
- แก้ไขข้อผิดพลาด $ ส่งออกชนิดที่มีรากไม่ใช่วัตถุ.
มีอะไรใหม่ ในรุ่น v1.9.7:
- รุ่นแก้ไขข้อผิดพลาดในการสนับสนุน SilverLight GlobalTypes
- ตรรกะเยื้องออกจาก serializer
- เพิ่มบรรเจิด (JSON) วิธีการ JSON
- ล็อคเพิ่ม SafeDictionary
- เพิ่ม FillObject (obj, JSON) ในการเติมวัตถุที่มีอยู่
มีอะไรใหม่ ในรุ่น v1.9.6:
- เพิ่มขยาย $ ประเภทสำหรับคำจำกัดความประเภททั่วโลกซึ่ง ลดขนาดของการส่งออกที่ JSON.
- การตั้งค่าเพิ่ม UsingGlobalTypes การควบคุมดังกล่าวข้างต้น (default = จริง).
- แก้ไขข้อผิดพลาดจุลภาค DataTable ระหว่างอาร์เรย์และคำจำกัดความของตาราง (บ่นผ้าสำลีน้อยกว่า).
- String พจนานุกรมสำคัญที่อันดับดีที่สุดในขณะนี้ (ไม่ใช่รูปแบบ KV).
มีอะไรใหม่ ในรุ่น v1.9.
- เพิ่มการสนับสนุนสำหรับเขตข้อมูลสาธารณะ
ข้อ จำกัด .
- การสนับสนุนไม่สมบูรณ์สำหรับการใช้งาน 4.0 + Silverlight
- การสนับสนุนไม่มีอาร์เรย์หลายมิติ.
ความคิดเห็นที่ไม่พบ