0. Overall

0. Overall20%40%60%80%100%ArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)ccan/json (C)cJSON (C)Configuru (C++11)dropbox/json11 (C++11)Folly (C++11)gason (C++11)hjiang/JSON++ (C++)Jansson (C)JeayeSON (C++14)jsmn (C)JSON Spirit (C++)JSON Voorhees (C++)json-c (C)JsonBox (C++)jsoncons (C++)JsonCpp (C++)JVar (C++)Jzon (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)Nlohmann (C++11)Parson (C)PicoJSON (C++)POCO (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)sajson (C++)Scheredom json.h (C)SimpleJSON (C++)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)ujson4c (C)V8 (C++)Vinenthz/libjson (C)YAJL (C)69%87%79%89%67%99%87%86%55%53%87%52%58%69%87%88%62%95%85%88%71%92%34%96%83%87%94%84%93%93%100%93%86%74%67%100%74%79%94%63%94%88%87%Result
LibraryResult
ArduinoJson (C++)69%
C++ REST SDK (C++11)87%
CAJUN (C++)79%
ccan/json (C)89%
cJSON (C)67%
Configuru (C++11)99%
dropbox/json11 (C++11)87%
Folly (C++11)86%
gason (C++11)55%
hjiang/JSON++ (C++)53%
Jansson (C)87%
JeayeSON (C++14)52%
jsmn (C)58%
JSON Spirit (C++)69%
JSON Voorhees (C++)87%
json-c (C)88%
JsonBox (C++)62%
jsoncons (C++)95%
JsonCpp (C++)85%
JVar (C++)88%
Jzon (C++)71%
mikeando/FastJson (C++)92%
nbsdx_SimpleJSON (C++11)34%
Nlohmann (C++11)96%
Parson (C)83%
PicoJSON (C++)87%
POCO (C++)94%
Qt (C++)84%
RapidJSON (C++)93%
RapidJSON_AutoUTF (C++)93%
RapidJSON_FullPrec (C++)100%
RapidJSON_Insitu (C++)93%
sajson (C++)86%
Scheredom json.h (C)74%
SimpleJSON (C++)67%
taocpp/json (C++11)100%
tunnuz/JSON++ (C++)74%
udp/json-parser (C)79%
ujson (C++)94%
ujson4c (C)63%
V8 (C++)94%
Vinenthz/libjson (C)88%
YAJL (C)87%

1. Parse Validation

1. Parse Validation0%25%50%75%100%ArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)ccan/json (C)cJSON (C)Configuru (C++11)dropbox/json11 (C++11)Folly (C++11)gason (C++11)hjiang/JSON++ (C++)Jansson (C)JeayeSON (C++14)jsmn (C)JSON Spirit (C++)JSON Voorhees (C++)json-c (C)JsonBox (C++)jsoncons (C++)JsonCpp (C++)JVar (C++)Jzon (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)Nlohmann (C++11)Parson (C)PicoJSON (C++)POCO (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)sajson (C++)Scheredom json.h (C)SimpleJSON (C++)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)ujson4c (C)V8 (C++)Vinenthz/libjson (C)YAJL (C)44%85%85%100%65%100%100%85%74%53%100%9%53%71%85%65%29%100%82%94%50%91%9%100%91%88%100%82%100%100%100%100%100%74%97%100%74%76%100%82%100%100%100%Result
LibraryResult
ArduinoJson (C++)44%
C++ REST SDK (C++11)85%
CAJUN (C++)85%
ccan/json (C)100%
cJSON (C)65%
Configuru (C++11)100%
dropbox/json11 (C++11)100%
Folly (C++11)85%
gason (C++11)74%
hjiang/JSON++ (C++)53%
Jansson (C)100%
JeayeSON (C++14)9%
jsmn (C)53%
JSON Spirit (C++)71%
JSON Voorhees (C++)85%
json-c (C)65%
JsonBox (C++)29%
jsoncons (C++)100%
JsonCpp (C++)82%
JVar (C++)94%
Jzon (C++)50%
mikeando/FastJson (C++)91%
nbsdx_SimpleJSON (C++11)9%
Nlohmann (C++11)100%
Parson (C)91%
PicoJSON (C++)88%
POCO (C++)100%
Qt (C++)82%
RapidJSON (C++)100%
RapidJSON_AutoUTF (C++)100%
RapidJSON_FullPrec (C++)100%
RapidJSON_Insitu (C++)100%
sajson (C++)100%
Scheredom json.h (C)74%
SimpleJSON (C++)97%
taocpp/json (C++11)100%
tunnuz/JSON++ (C++)74%
udp/json-parser (C)76%
ujson (C++)100%
ujson4c (C)82%
V8 (C++)100%
Vinenthz/libjson (C)100%
YAJL (C)100%
TestArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)Configuru (C++11)Folly (C++11)JSON Spirit (C++)JSON Voorhees (C++)JVar (C++)Jansson (C)JeayeSON (C++14)JsonBox (C++)JsonCpp (C++)Jzon (C++)Nlohmann (C++11)POCO (C++)Parson (C)PicoJSON (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)Scheredom json.h (C)SimpleJSON (C++)V8 (C++)Vinenthz/libjson (C)YAJL (C)cJSON (C)ccan/json (C)dropbox/json11 (C++11)gason (C++11)hjiang/JSON++ (C++)jsmn (C)json-c (C)jsoncons (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)sajson (C++)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)ujson4c (C)
fail02
fail03
fail04
fail05
fail06
fail07
fail08
fail09
fail10
fail11
fail12
fail13
fail14
fail15
fail16
fail17
fail19
fail20
fail21
fail22
fail23
fail24
fail25
fail26
fail27
fail28
fail29
fail30
fail31
fail32
fail33
pass01
pass02
pass03
TestArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)Configuru (C++11)Folly (C++11)JSON Spirit (C++)JSON Voorhees (C++)JVar (C++)Jansson (C)JeayeSON (C++14)JsonBox (C++)JsonCpp (C++)Jzon (C++)Nlohmann (C++11)POCO (C++)Parson (C)PicoJSON (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)Scheredom json.h (C)SimpleJSON (C++)V8 (C++)Vinenthz/libjson (C)YAJL (C)cJSON (C)ccan/json (C)dropbox/json11 (C++11)gason (C++11)hjiang/JSON++ (C++)jsmn (C)json-c (C)jsoncons (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)sajson (C++)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)ujson4c (C)
fail02
fail03
fail04
fail05
fail06
fail07
fail08
fail09
fail10
fail11
fail12
fail13
fail14
fail15
fail16
fail17
fail19
fail20
fail21
fail22
fail23
fail24
fail25
fail26
fail27
fail28
fail29
fail30
fail31
fail32
fail33
pass01
pass02
pass03

2. Parse Double

2. Parse Double20%40%60%80%100%ArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)ccan/json (C)cJSON (C)Configuru (C++11)dropbox/json11 (C++11)Folly (C++11)gason (C++11)hjiang/JSON++ (C++)Jansson (C)JeayeSON (C++14)jsmn (C)JSON Spirit (C++)JSON Voorhees (C++)json-c (C)JsonBox (C++)jsoncons (C++)JsonCpp (C++)JVar (C++)Jzon (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)Nlohmann (C++11)Parson (C)PicoJSON (C++)POCO (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)sajson (C++)Scheredom json.h (C)SimpleJSON (C++)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)ujson4c (C)V8 (C++)Vinenthz/libjson (C)YAJL (C)89%100%89%100%58%100%100%86%39%85%86%41%100%64%85%86%76%100%85%100%89%88%44%100%100%100%86%95%71%71%100%71%58%100%42%100%71%56%100%52%100%88%86%Result
LibraryResult
ArduinoJson (C++)89%
C++ REST SDK (C++11)100%
CAJUN (C++)89%
ccan/json (C)100%
cJSON (C)58%
Configuru (C++11)100%
dropbox/json11 (C++11)100%
Folly (C++11)86%
gason (C++11)39%
hjiang/JSON++ (C++)85%
Jansson (C)86%
JeayeSON (C++14)41%
jsmn (C)100%
JSON Spirit (C++)64%
JSON Voorhees (C++)85%
json-c (C)86%
JsonBox (C++)76%
jsoncons (C++)100%
JsonCpp (C++)85%
JVar (C++)100%
Jzon (C++)89%
mikeando/FastJson (C++)88%
nbsdx_SimpleJSON (C++11)44%
Nlohmann (C++11)100%
Parson (C)100%
PicoJSON (C++)100%
POCO (C++)86%
Qt (C++)95%
RapidJSON (C++)71%
RapidJSON_AutoUTF (C++)71%
RapidJSON_FullPrec (C++)100%
RapidJSON_Insitu (C++)71%
sajson (C++)58%
Scheredom json.h (C)100%
SimpleJSON (C++)42%
taocpp/json (C++11)100%
tunnuz/JSON++ (C++)71%
udp/json-parser (C)56%
ujson (C++)100%
ujson4c (C)52%
V8 (C++)100%
Vinenthz/libjson (C)88%
YAJL (C)86%
TestArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)Configuru (C++11)Folly (C++11)JSON Spirit (C++)JSON Voorhees (C++)JVar (C++)Jansson (C)JeayeSON (C++14)JsonBox (C++)JsonCpp (C++)Jzon (C++)Nlohmann (C++11)POCO (C++)Parson (C)PicoJSON (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)Scheredom json.h (C)SimpleJSON (C++)V8 (C++)Vinenthz/libjson (C)YAJL (C)cJSON (C)ccan/json (C)dropbox/json11 (C++11)gason (C++11)hjiang/JSON++ (C++)jsmn (C)json-c (C)jsoncons (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)sajson (C++)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)ujson4c (C)
double01
double02
double03
double04
double05
double06
double07
double08
double09
double10
double11
double12
double13
double14
double15
double16
double17
double18
double19
double20
double21
double22
double23
double24
double25
double26
double27
double28
double29
double30
double31
double32
double33
double34
double35
double36
double37
double38
double39
double40
double41
double42
double43
double44
double45
double46
double47
double48
double49
double50
double51
double52
double53
double54
double55
double56
double57
double58
double59
double60
double61
double62
double63
double64
double65
double66
TestArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)Configuru (C++11)Folly (C++11)JSON Spirit (C++)JSON Voorhees (C++)JVar (C++)Jansson (C)JeayeSON (C++14)JsonBox (C++)JsonCpp (C++)Jzon (C++)Nlohmann (C++11)POCO (C++)Parson (C)PicoJSON (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)Scheredom json.h (C)SimpleJSON (C++)V8 (C++)Vinenthz/libjson (C)YAJL (C)cJSON (C)ccan/json (C)dropbox/json11 (C++11)gason (C++11)hjiang/JSON++ (C++)jsmn (C)json-c (C)jsoncons (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)sajson (C++)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)ujson4c (C)
double01
double02
double03
double04
double05
double06
double07
double08
double09
double10
double11
double12
double13
double14
double15
double16
double17
double18
double19
double20
double21
double22
double23
double24
double25
double26
double27
double28
double29
double30
double31
double32
double33
double34
double35
double36
double37
double38
double39
double40
double41
double42
double43
double44
double45
double46
double47
double48
double49
double50
double51
double52
double53
double54
double55
double56
double57
double58
double59
double60
double61
double62
double63
double64
double65
double66

3. Parse String

3. Parse String20%40%60%80%100%ArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)ccan/json (C)cJSON (C)Configuru (C++11)dropbox/json11 (C++11)Folly (C++11)gason (C++11)hjiang/JSON++ (C++)Jansson (C)JeayeSON (C++14)jsmn (C)JSON Spirit (C++)JSON Voorhees (C++)json-c (C)JsonBox (C++)jsoncons (C++)JsonCpp (C++)JVar (C++)Jzon (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)Nlohmann (C++11)Parson (C)PicoJSON (C++)POCO (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)sajson (C++)Scheredom json.h (C)SimpleJSON (C++)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)ujson4c (C)V8 (C++)Vinenthz/libjson (C)YAJL (C)44%89%89%89%89%100%100%100%78%67%89%100%22%67%100%100%89%100%100%89%44%89%22%100%89%100%100%100%100%100%100%100%100%22%67%100%78%100%100%56%100%100%89%Result
LibraryResult
ArduinoJson (C++)44%
C++ REST SDK (C++11)89%
CAJUN (C++)89%
ccan/json (C)89%
cJSON (C)89%
Configuru (C++11)100%
dropbox/json11 (C++11)100%
Folly (C++11)100%
gason (C++11)78%
hjiang/JSON++ (C++)67%
Jansson (C)89%
JeayeSON (C++14)100%
jsmn (C)22%
JSON Spirit (C++)67%
JSON Voorhees (C++)100%
json-c (C)100%
JsonBox (C++)89%
jsoncons (C++)100%
JsonCpp (C++)100%
JVar (C++)89%
Jzon (C++)44%
mikeando/FastJson (C++)89%
nbsdx_SimpleJSON (C++11)22%
Nlohmann (C++11)100%
Parson (C)89%
PicoJSON (C++)100%
POCO (C++)100%
Qt (C++)100%
RapidJSON (C++)100%
RapidJSON_AutoUTF (C++)100%
RapidJSON_FullPrec (C++)100%
RapidJSON_Insitu (C++)100%
sajson (C++)100%
Scheredom json.h (C)22%
SimpleJSON (C++)67%
taocpp/json (C++11)100%
tunnuz/JSON++ (C++)78%
udp/json-parser (C)100%
ujson (C++)100%
ujson4c (C)56%
V8 (C++)100%
Vinenthz/libjson (C)100%
YAJL (C)89%
TestArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)Configuru (C++11)Folly (C++11)JSON Spirit (C++)JSON Voorhees (C++)JVar (C++)Jansson (C)JeayeSON (C++14)JsonBox (C++)JsonCpp (C++)Jzon (C++)Nlohmann (C++11)POCO (C++)Parson (C)PicoJSON (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)Scheredom json.h (C)SimpleJSON (C++)V8 (C++)Vinenthz/libjson (C)YAJL (C)cJSON (C)ccan/json (C)dropbox/json11 (C++11)gason (C++11)hjiang/JSON++ (C++)jsmn (C)json-c (C)jsoncons (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)sajson (C++)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)ujson4c (C)
string01
string02
string03
string04
string05
string06
string07
string08
string09

4. Roundtrip

4. Roundtrip0%25%50%75%100%ArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)ccan/json (C)cJSON (C)Configuru (C++11)dropbox/json11 (C++11)Folly (C++11)gason (C++11)hjiang/JSON++ (C++)Jansson (C)JeayeSON (C++14)JSON Spirit (C++)JSON Voorhees (C++)json-c (C)JsonBox (C++)jsoncons (C++)JsonCpp (C++)JVar (C++)Jzon (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)Nlohmann (C++11)Parson (C)PicoJSON (C++)POCO (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)Scheredom json.h (C)SimpleJSON (C++)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)V8 (C++)Vinenthz/libjson (C)YAJL (C)100%74%52%67%56%96%48%74%30%7%74%59%74%78%100%56%81%74%70%100%100%59%85%52%59%89%59%100%100%100%100%100%63%100%74%81%78%74%63%74%Result
LibraryResult
ArduinoJson (C++)100%
C++ REST SDK (C++11)74%
CAJUN (C++)52%
ccan/json (C)67%
cJSON (C)56%
Configuru (C++11)96%
dropbox/json11 (C++11)48%
Folly (C++11)74%
gason (C++11)30%
hjiang/JSON++ (C++)7%
Jansson (C)74%
JeayeSON (C++14)59%
JSON Spirit (C++)74%
JSON Voorhees (C++)78%
json-c (C)100%
JsonBox (C++)56%
jsoncons (C++)81%
JsonCpp (C++)74%
JVar (C++)70%
Jzon (C++)100%
mikeando/FastJson (C++)100%
nbsdx_SimpleJSON (C++11)59%
Nlohmann (C++11)85%
Parson (C)52%
PicoJSON (C++)59%
POCO (C++)89%
Qt (C++)59%
RapidJSON (C++)100%
RapidJSON_AutoUTF (C++)100%
RapidJSON_FullPrec (C++)100%
RapidJSON_Insitu (C++)100%
Scheredom json.h (C)100%
SimpleJSON (C++)63%
taocpp/json (C++11)100%
tunnuz/JSON++ (C++)74%
udp/json-parser (C)81%
ujson (C++)78%
V8 (C++)74%
Vinenthz/libjson (C)63%
YAJL (C)74%
TestArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)Configuru (C++11)Folly (C++11)JSON Spirit (C++)JSON Voorhees (C++)JVar (C++)Jansson (C)JeayeSON (C++14)JsonBox (C++)JsonCpp (C++)Jzon (C++)Nlohmann (C++11)POCO (C++)Parson (C)PicoJSON (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)Scheredom json.h (C)SimpleJSON (C++)V8 (C++)Vinenthz/libjson (C)YAJL (C)cJSON (C)ccan/json (C)dropbox/json11 (C++11)gason (C++11)hjiang/JSON++ (C++)json-c (C)jsoncons (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)
roundtrip01
roundtrip02
roundtrip03
roundtrip04
roundtrip05
roundtrip06
roundtrip07
roundtrip08
roundtrip09
roundtrip10
roundtrip11
roundtrip12
roundtrip13
roundtrip14
roundtrip15
roundtrip16
roundtrip17
roundtrip18
roundtrip19
roundtrip20
roundtrip21
roundtrip22
roundtrip23
roundtrip24
roundtrip25
roundtrip26
roundtrip27
TestArduinoJson (C++)C++ REST SDK (C++11)CAJUN (C++)Configuru (C++11)Folly (C++11)JSON Spirit (C++)JSON Voorhees (C++)JVar (C++)Jansson (C)JeayeSON (C++14)JsonBox (C++)JsonCpp (C++)Jzon (C++)Nlohmann (C++11)POCO (C++)Parson (C)PicoJSON (C++)Qt (C++)RapidJSON (C++)RapidJSON_AutoUTF (C++)RapidJSON_FullPrec (C++)RapidJSON_Insitu (C++)Scheredom json.h (C)SimpleJSON (C++)V8 (C++)Vinenthz/libjson (C)YAJL (C)cJSON (C)ccan/json (C)dropbox/json11 (C++11)gason (C++11)hjiang/JSON++ (C++)json-c (C)jsoncons (C++)mikeando/FastJson (C++)nbsdx_SimpleJSON (C++11)taocpp/json (C++11)tunnuz/JSON++ (C++)udp/json-parser (C)ujson (C++)
roundtrip01
roundtrip02
roundtrip03
roundtrip04
roundtrip05
roundtrip06
roundtrip07
roundtrip08
roundtrip09
roundtrip10
roundtrip11
roundtrip12
roundtrip13
roundtrip14
roundtrip15
roundtrip16
roundtrip17
roundtrip18
roundtrip19
roundtrip20
roundtrip21
roundtrip22
roundtrip23
roundtrip24
roundtrip25
roundtrip26
roundtrip27

Source CSV