Skip to content

Fast Json processing

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
LICENSE
Notifications You must be signed in to change notification settings

heitorfm/speejson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reliability Rating Maintainability Rating Security Rating Bugs Duplicated Lines (%) Lines of Code

SpeeJson

SpeeJson is a extreme high throughput java library for Json serialization and deserialization



Easy to use

ByteArrayOutputStream os = new ByteArrayOutputStream();

Person person = new Person();
// fullfill properties

SpeeJson speedjson = new SpeeJson();
speedjson.put(person, os);

Fast

Around 100% faster than Jackson. From Java object -> json

{  
       "id":null,
       "name":"Afonso Silva",
       "age":18,
       "birth":1552753131143,
       "taxId":"123345456",
       "email":"email@server.com",
       "salary":1500,
       "active":true,
       "address":null
}

JACKSON => 66567 nanos | 66 micros | 0 millis

SPEEJSON => 29637 nanos | 29 micros | 0 millis

SPEEJSON => 32478 nanos | 32 micros | 0 millis

SPEEJSON => 33185 nanos | 33 micros | 0 millis

Special Thanks

JProfiler This project uses and recomends JProfiler as Java Profiler

Licensing GitHub

GNU LGPLv3

Permissions of this copyleft license are conditioned on making available complete source code of licensed works and modifications under the same license or the GNU GPLv3. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. However, a larger work using the licensed work through interfaces provided by the licensed work may be distributed under different terms and without source code for the larger work.

Permissions Conditions Limitations
Commercial use Disclose source Liability
Distribution License and copyright notice Warranty
Modification Same license
Patent use State changes
Private use

About

Fast Json processing

Topics

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
LICENSE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages