• Stars
    star
    225
  • Rank 176,419 (Top 4 %)
  • Language
    C#
  • License
    MIT License
  • Created about 10 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Faster than Any Binary? Benchmark: http://theburningmonk.com/2014/08/json-serializers-benchmarks-updated-2/

NetJSON

Faster than Any Binary?

Build Status

alt tag

Quick Guide

https://github.com/rpgmaker/NetJSON/wiki/Quick-Guide

Benchmark How Fast?

http://theburningmonk.com/2014/08/json-serializers-benchmarks-updated-2/

3.4x Faster Than JSON.NET

2.4x Faster Than Service Stack JSON

1.8x Faster Than Jil

6x Faster Than JSON.NET BSON

16.5x Faster Than Microsoft JavaScriptSerializer

4.3x Faster Than DataContractJsonSerializer

1.6x Faster Than Protobuf-net

  • Without Outcome Filter of Min and Max
Test Group [Protobuf-Net], Test [Serialization] results summary:
Successes   [5]
Failures    [0]
  • Average Exec Time [257.9771] milliseconds
Test Group [Protobuf-Net] average serialized byte array size is [51.72424]
Test Group [Protobuf-Net], Test [Deserialization] results summary:
Successes   [5]
Failures    [0]
Average Exec Time [251.4977] milliseconds
  • Test Group [NetJson], Test [Serialization] results summary:
Successes   [5]
Failures    [0]
  • Average Exec Time [157.98844] milliseconds
Test Group [NetJson] average serialized byte array size is [98.86456]
Test Group [NetJson], Test [Deserialization] results summary:
Successes   [5]
Failures    [0]
Average Exec Time [252.18208] milliseconds

How to Use

var myObject = new SimpleObject(){ ID = 100, Name = "Test", Value = "Value" };

var json = NetJSON.Serialize(myObject);

var recreatedObject = NetJSON.Deserialize<SimpleObject>(json);

Other Downloads

Nuget: https://www.nuget.org/packages/NetJSON/

Donation

If this project help you reduce time to develop, you can give me a cup of coffee :)

paypal