0. Overall
Library | 1. Parse Time (ms) | 1. Parse Memory (byte) | 1. Parse MemoryPeak (byte) | 1. Parse AllocCount | 2. Stringify Time (ms) | 3. Prettify Time (ms) | 4. Statistics Time (ms) | 5. Sax Round-trip Time (ms) | 6. SaxStatistics Time (ms) | 7. Code size FileSize (byte) |
---|
ArduinoJson (C++) | 568 | 17,991,808 | 17,991,808 | 45 | 58 | 159 | 43 | | | 26,636 |
C++ REST SDK (C++11) | 134 | 10,936,608 | 10,936,912 | 485,601 | 78 | | 2 | | | 18,300 |
CAJUN (C++) | 1,133 | 248,399,248 | 549,172,720 | 4,213,906 | 138 | | 3 | | | 86,148 |
ccan/json (C) | 60 | 15,837,328 | 15,837,328 | 279,061 | 66 | 88 | 1 | | | 30,400 |
cJSON (C) | 25 | 14,985,504 | 14,985,504 | 263,589 | 71 | 71 | 1 | | | 27,040 |
Configuru (C++11) | 81 | 20,040,848 | 20,100,224 | 244,877 | 155 | 173 | 1 | | | 131,668 |
dropbox/json11 (C++11) | 94 | 18,022,768 | 24,541,264 | 478,835 | 73 | | 1 | | | 80,136 |
gason (C++11) | 8 | 10,137,696 | 10,137,696 | 943 | 45 | 92 | 1 | | | 20,412 |
hjiang/JSON++ (C++) | 224 | 14,550,512 | 29,160,944 | 472,752 | 336 | | 1 | | | 93,520 |
Jansson (C) | 112 | 18,319,600 | 18,320,288 | 379,444 | 70 | 80 | 2 | | | 69,076 |
jsmn (C) | 395 | 11,767,904 | 11,767,904 | 9 | | | 1 | | | 15,872 |
json-c (C) | 135 | 49,886,288 | 49,890,256 | 571,890 | 31 | 49 | 3 | | | 56,908 |
JsonBox (C++) | 341 | 11,782,928 | 26,003,296 | 1,071,945 | 215 | 194 | 1 | | | 112,552 |
jsoncons (C++) | 89 | 7,564,816 | 14,437,536 | 274,471 | 86 | 86 | 3 | | | 107,592 |
JsonCpp (C++) | 166 | 24,560,400 | 37,937,984 | 386,181 | 94 | | 3 | | | 243,476 |
JVar (C++) | 94 | 7,563,072 | 7,563,136 | 84,204 | 50 | | 1 | | | 85,940 |
Jzon (C++) | 149 | 23,624,624 | 36,006,816 | 388,400 | 28 | 71 | 2 | | | 109,224 |
mikeando/FastJson (C++) | 19 | 13,504,128 | 19,805,984 | 68 | 67 | | 1 | | | 62,768 |
nbsdx_SimpleJSON (C++11) | 486 | 246,772,128 | 496,752,496 | 1,018,419 | 79 | 104 | 6 | | | 45,164 |
Nlohmann (C++11) | 72 | 9,897,872 | 9,897,872 | 254,045 | 88 | 131 | 2 | | | 42,132 |
Parson (C) | 90 | 9,144,496 | 9,207,360 | 594,122 | 111 | 111 | 3 | | | 43,280 |
PicoJSON (C++) | 140 | 9,739,632 | 10,476,800 | 714,703 | 80 | | 1 | | | 34,812 |
pjson (C) | | | | | | | | | 8 | 15,124 |
POCO (C++) | 219 | 16,504,080 | 21,445,408 | 1,454,033 | 50 | 178 | 3 | 136 | 66 | 27,996 |
Qt (C++) | 125 | 144 | 144 | 6 | 152 | 167 | 9 | | | 18,188 |
RapidJSON (C++) | 8 | 4,833,344 | 5,147,312 | 115 | 11 | 17 | 1 | 18 | 6 | 31,248 |
RapidJSON_AutoUTF (C++) | 16 | 4,870,208 | 5,278,384 | 115 | 20 | 45 | 1 | 34 | 14 | 38,508 |
RapidJSON_FullPrec (C++) | 16 | 4,833,344 | 5,147,312 | 115 | 11 | 17 | 1 | 27 | 15 | 31,248 |
RapidJSON_Insitu (C++) | 8 | 10,822,720 | 11,135,552 | 104 | 11 | 17 | 1 | 19 | 7 | 31,248 |
sajson (C++) | 9 | 52,322,640 | 52,322,640 | 12 | | | 1 | | | 34,880 |
Scheredom json.h (C) | 17 | 24,711,216 | 24,711,216 | 6 | 34 | 39 | 1 | | | 24,960 |
SimpleJSON (C++) | 79 | 12,679,568 | 35,021,088 | 719,163 | 206 | | 1 | | | 58,404 |
strdup (C) | 0 | 6,602,848 | 6,602,848 | 6 | 0 | | | | | 15,760 |
taocpp/json (C++11) | 41 | 11,506,176 | 18,164,224 | 167,024 | 31 | 66 | 1 | | | 105,256 |
tunnuz/JSON++ (C++) | 317 | 28,651,376 | 69,076,592 | 1,353,570 | 248 | | 137 | | | 73,704 |
udp/json-parser (C) | 47 | 17,195,056 | 17,195,056 | 294,675 | 45 | 48 | 1 | | | 34,868 |
ujson (C++) | 37 | 53,401,952 | 53,403,008 | 179,256 | 25 | 29 | 3 | | | 126,996 |
ujson4c (C) | 9 | 22,052,960 | 41,545,824 | 31 | | | 2 | | | 30,888 |
V8 (C++) | 53 | 15,971,176 | 15,979,464 | 1,562 | 34 | 189 | 34 | | | 13,336,932 |
Vinenthz/libjson (C) | 107 | 8,594,288 | 8,681,120 | 560,910 | 69 | 69 | 1 | 31 | 22 | 26,036 |
YAJL (C) | 103 | 17,383,568 | 17,394,960 | 768,299 | 79 | 102 | 1 | 125 | 47 | 44,660 |
1. Parse
Time
Library | Time (ms) | Speedup |
---|
ArduinoJson (C++) | 568 | 1.00x |
C++ REST SDK (C++11) | 134 | 4.23x |
CAJUN (C++) | 1,133 | 0.50x |
ccan/json (C) | 60 | 9.49x |
cJSON (C) | 25 | 23.02x |
Configuru (C++11) | 81 | 7.04x |
dropbox/json11 (C++11) | 94 | 6.07x |
gason (C++11) | 8 | 67.48x |
hjiang/JSON++ (C++) | 224 | 2.53x |
Jansson (C) | 112 | 5.07x |
jsmn (C) | 395 | 1.44x |
json-c (C) | 135 | 4.22x |
JsonBox (C++) | 341 | 1.67x |
jsoncons (C++) | 89 | 6.39x |
JsonCpp (C++) | 166 | 3.43x |
JVar (C++) | 94 | 6.05x |
Jzon (C++) | 149 | 3.82x |
mikeando/FastJson (C++) | 19 | 29.91x |
nbsdx_SimpleJSON (C++11) | 486 | 1.17x |
Nlohmann (C++11) | 72 | 7.84x |
Parson (C) | 90 | 6.34x |
PicoJSON (C++) | 140 | 4.05x |
POCO (C++) | 219 | 2.60x |
Qt (C++) | 125 | 4.54x |
RapidJSON (C++) | 8 | 71.59x |
RapidJSON_AutoUTF (C++) | 16 | 35.21x |
RapidJSON_FullPrec (C++) | 16 | 34.51x |
RapidJSON_Insitu (C++) | 8 | 69.99x |
sajson (C++) | 9 | 62.36x |
Scheredom json.h (C) | 17 | 33.71x |
SimpleJSON (C++) | 79 | 7.15x |
strdup (C) | 0 | 2,678.66x |
taocpp/json (C++11) | 41 | 13.77x |
tunnuz/JSON++ (C++) | 317 | 1.79x |
udp/json-parser (C) | 47 | 12.00x |
ujson (C++) | 37 | 15.29x |
ujson4c (C) | 9 | 63.49x |
V8 (C++) | 53 | 10.81x |
Vinenthz/libjson (C) | 107 | 5.30x |
YAJL (C) | 103 | 5.49x |
Library | Time (ms) |
---|
ArduinoJson (C++) | 567.876 |
C++ REST SDK (C++11) | 134.102 |
CAJUN (C++) | 1133.405 |
ccan/json (C) | 59.849000000000004 |
cJSON (C) | 24.671 |
Configuru (C++11) | 80.607 |
dropbox/json11 (C++11) | 93.524 |
gason (C++11) | 8.415 |
hjiang/JSON++ (C++) | 224.308 |
Jansson (C) | 112.05600000000001 |
jsmn (C) | 394.64 |
json-c (C) | 134.55100000000002 |
JsonBox (C++) | 340.564 |
jsoncons (C++) | 88.931 |
JsonCpp (C++) | 165.522 |
JVar (C++) | 93.863 |
Jzon (C++) | 148.725 |
mikeando/FastJson (C++) | 18.983999999999998 |
nbsdx_SimpleJSON (C++11) | 485.61899999999997 |
Nlohmann (C++11) | 72.47600000000001 |
Parson (C) | 89.54899999999998 |
PicoJSON (C++) | 140.25600000000003 |
POCO (C++) | 218.547 |
Qt (C++) | 124.957 |
RapidJSON (C++) | 7.932 |
RapidJSON_AutoUTF (C++) | 16.128 |
RapidJSON_FullPrec (C++) | 16.454 |
RapidJSON_Insitu (C++) | 8.113999999999999 |
sajson (C++) | 9.107 |
Scheredom json.h (C) | 16.846 |
SimpleJSON (C++) | 79.38499999999999 |
strdup (C) | 0.212 |
taocpp/json (C++11) | 41.230000000000004 |
tunnuz/JSON++ (C++) | 316.745 |
udp/json-parser (C) | 47.338 |
ujson (C++) | 37.148 |
ujson4c (C) | 8.945 |
V8 (C++) | 52.535 |
Vinenthz/libjson (C) | 107.172 |
YAJL (C) | 103.44900000000001 |
1. Parse
Filename | ArduinoJson (C++) | C++ REST SDK (C++11) | CAJUN (C++) | Configuru (C++11) | JVar (C++) | Jansson (C) | 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++) | strdup (C) | taocpp/json (C++11) | tunnuz/JSON++ (C++) | udp/json-parser (C) | ujson (C++) | ujson4c (C) |
---|
canada.json | 563.43 | 113.358 | 941.969 | 57.733 | 71.592 | 78.465 | 251.414 | 142.458 | 97.568 | 55.591 | 149.63 | 64.573 | 97.212 | 114.775 | 4.755 | 7.037 | 12.901 | 5.197 | 9.418 | 35.418 | 22.279 | 77.479 | 75.623 | 15.574 | 48.533 | 69.836 | 5.297 | 169.539 | 377.652 | 105.784 | 77.291 | 11.927 | 424.984 | 6.225 | 0.111 | 25.621 | 204.193 | 29.536 | 25.187 | 5.99 |
citm_catalog.json | 2.577 | 14.31 | 145.532 | 16.881 | 15.756 | 22.656 | 62.591 | 14.587 | 35.149 | 9.875 | 49.274 | 17.144 | 31.023 | 7.052 | 1.95 | 5.407 | 2.243 | 1.922 | 5.077 | 26.075 | 22.349 | 20.334 | 19.546 | 5.58 | 6.789 | 14.516 | 2.105 | 40.24 | 13.409 | 21.122 | 8.173 | 4.589 | 39.231 | 1.981 | 0.074 | 10.266 | 74.231 | 13.058 | 8.205 | 1.841 |
twitter.json | 1.869 | 6.434 | 45.904 | 5.993 | 6.515 | 10.935 | 26.559 | 8.477 | 16.008 | 7.01 | 19.643 | 7.832 | 12.021 | 3.13 | 1.227 | 3.684 | 1.31 | 0.995 | 2.351 | 17.892 | 7.907 | 9.359 | 8.28 | 3.517 | 4.527 | 9.172 | 1.013 | 14.529 | 3.579 | 7.645 | 3.467 | 2.468 | 21.404 | 0.901 | 0.027 | 5.343 | 38.321 | 4.744 | 3.756 | 1.114 |
ujson4c (C)
Memory (byte)
Library | Memory (byte) | Ratio |
---|
ArduinoJson (C++) | 17,991,808 | 1.00x |
C++ REST SDK (C++11) | 10,936,608 | 0.61x |
CAJUN (C++) | 248,399,248 | 13.81x |
ccan/json (C) | 15,837,328 | 0.88x |
cJSON (C) | 14,985,504 | 0.83x |
Configuru (C++11) | 20,040,848 | 1.11x |
dropbox/json11 (C++11) | 18,022,768 | 1.00x |
gason (C++11) | 10,137,696 | 0.56x |
hjiang/JSON++ (C++) | 14,550,512 | 0.81x |
Jansson (C) | 18,319,600 | 1.02x |
jsmn (C) | 11,767,904 | 0.65x |
json-c (C) | 49,886,288 | 2.77x |
JsonBox (C++) | 11,782,928 | 0.65x |
jsoncons (C++) | 7,564,816 | 0.42x |
JsonCpp (C++) | 24,560,400 | 1.37x |
JVar (C++) | 7,563,072 | 0.42x |
Jzon (C++) | 23,624,624 | 1.31x |
mikeando/FastJson (C++) | 13,504,128 | 0.75x |
nbsdx_SimpleJSON (C++11) | 246,772,128 | 13.72x |
Nlohmann (C++11) | 9,897,872 | 0.55x |
Parson (C) | 9,144,496 | 0.51x |
PicoJSON (C++) | 9,739,632 | 0.54x |
POCO (C++) | 16,504,080 | 0.92x |
Qt (C++) | 144 | 0.00x |
RapidJSON (C++) | 4,833,344 | 0.27x |
RapidJSON_AutoUTF (C++) | 4,870,208 | 0.27x |
RapidJSON_FullPrec (C++) | 4,833,344 | 0.27x |
RapidJSON_Insitu (C++) | 10,822,720 | 0.60x |
sajson (C++) | 52,322,640 | 2.91x |
Scheredom json.h (C) | 24,711,216 | 1.37x |
SimpleJSON (C++) | 12,679,568 | 0.70x |
strdup (C) | 6,602,848 | 0.37x |
taocpp/json (C++11) | 11,506,176 | 0.64x |
tunnuz/JSON++ (C++) | 28,651,376 | 1.59x |
udp/json-parser (C) | 17,195,056 | 0.96x |
ujson (C++) | 53,401,952 | 2.97x |
ujson4c (C) | 22,052,960 | 1.23x |
V8 (C++) | 15,971,176 | 0.89x |
Vinenthz/libjson (C) | 8,594,288 | 0.48x |
YAJL (C) | 17,383,568 | 0.97x |
Library | Memory (byte) |
---|
ArduinoJson (C++) | 17991808 |
C++ REST SDK (C++11) | 10936608 |
CAJUN (C++) | 248399248 |
ccan/json (C) | 15837328 |
cJSON (C) | 14985504 |
Configuru (C++11) | 20040848 |
dropbox/json11 (C++11) | 18022768 |
gason (C++11) | 10137696 |
hjiang/JSON++ (C++) | 14550512 |
Jansson (C) | 18319600 |
jsmn (C) | 11767904 |
json-c (C) | 49886288 |
JsonBox (C++) | 11782928 |
jsoncons (C++) | 7564816 |
JsonCpp (C++) | 24560400 |
JVar (C++) | 7563072 |
Jzon (C++) | 23624624 |
mikeando/FastJson (C++) | 13504128 |
nbsdx_SimpleJSON (C++11) | 246772128 |
Nlohmann (C++11) | 9897872 |
Parson (C) | 9144496 |
PicoJSON (C++) | 9739632 |
POCO (C++) | 16504080 |
Qt (C++) | 144 |
RapidJSON (C++) | 4833344 |
RapidJSON_AutoUTF (C++) | 4870208 |
RapidJSON_FullPrec (C++) | 4833344 |
RapidJSON_Insitu (C++) | 10822720 |
sajson (C++) | 52322640 |
Scheredom json.h (C) | 24711216 |
SimpleJSON (C++) | 12679568 |
strdup (C) | 6602848 |
taocpp/json (C++11) | 11506176 |
tunnuz/JSON++ (C++) | 28651376 |
udp/json-parser (C) | 17195056 |
ujson (C++) | 53401952 |
ujson4c (C) | 22052960 |
V8 (C++) | 15971176 |
Vinenthz/libjson (C) | 8594288 |
YAJL (C) | 17383568 |
1. Parse
MemoryPeak (byte)
Library | MemoryPeak (byte) | Ratio |
---|
ArduinoJson (C++) | 17,991,808 | 1.00x |
C++ REST SDK (C++11) | 10,936,912 | 0.61x |
CAJUN (C++) | 549,172,720 | 30.52x |
ccan/json (C) | 15,837,328 | 0.88x |
cJSON (C) | 14,985,504 | 0.83x |
Configuru (C++11) | 20,100,224 | 1.12x |
dropbox/json11 (C++11) | 24,541,264 | 1.36x |
gason (C++11) | 10,137,696 | 0.56x |
hjiang/JSON++ (C++) | 29,160,944 | 1.62x |
Jansson (C) | 18,320,288 | 1.02x |
jsmn (C) | 11,767,904 | 0.65x |
json-c (C) | 49,890,256 | 2.77x |
JsonBox (C++) | 26,003,296 | 1.45x |
jsoncons (C++) | 14,437,536 | 0.80x |
JsonCpp (C++) | 37,937,984 | 2.11x |
JVar (C++) | 7,563,136 | 0.42x |
Jzon (C++) | 36,006,816 | 2.00x |
mikeando/FastJson (C++) | 19,805,984 | 1.10x |
nbsdx_SimpleJSON (C++11) | 496,752,496 | 27.61x |
Nlohmann (C++11) | 9,897,872 | 0.55x |
Parson (C) | 9,207,360 | 0.51x |
PicoJSON (C++) | 10,476,800 | 0.58x |
POCO (C++) | 21,445,408 | 1.19x |
Qt (C++) | 144 | 0.00x |
RapidJSON (C++) | 5,147,312 | 0.29x |
RapidJSON_AutoUTF (C++) | 5,278,384 | 0.29x |
RapidJSON_FullPrec (C++) | 5,147,312 | 0.29x |
RapidJSON_Insitu (C++) | 11,135,552 | 0.62x |
sajson (C++) | 52,322,640 | 2.91x |
Scheredom json.h (C) | 24,711,216 | 1.37x |
SimpleJSON (C++) | 35,021,088 | 1.95x |
strdup (C) | 6,602,848 | 0.37x |
taocpp/json (C++11) | 18,164,224 | 1.01x |
tunnuz/JSON++ (C++) | 69,076,592 | 3.84x |
udp/json-parser (C) | 17,195,056 | 0.96x |
ujson (C++) | 53,403,008 | 2.97x |
ujson4c (C) | 41,545,824 | 2.31x |
V8 (C++) | 15,979,464 | 0.89x |
Vinenthz/libjson (C) | 8,681,120 | 0.48x |
YAJL (C) | 17,394,960 | 0.97x |
Library | MemoryPeak (byte) |
---|
ArduinoJson (C++) | 17991808 |
C++ REST SDK (C++11) | 10936912 |
CAJUN (C++) | 549172720 |
ccan/json (C) | 15837328 |
cJSON (C) | 14985504 |
Configuru (C++11) | 20100224 |
dropbox/json11 (C++11) | 24541264 |
gason (C++11) | 10137696 |
hjiang/JSON++ (C++) | 29160944 |
Jansson (C) | 18320288 |
jsmn (C) | 11767904 |
json-c (C) | 49890256 |
JsonBox (C++) | 26003296 |
jsoncons (C++) | 14437536 |
JsonCpp (C++) | 37937984 |
JVar (C++) | 7563136 |
Jzon (C++) | 36006816 |
mikeando/FastJson (C++) | 19805984 |
nbsdx_SimpleJSON (C++11) | 496752496 |
Nlohmann (C++11) | 9897872 |
Parson (C) | 9207360 |
PicoJSON (C++) | 10476800 |
POCO (C++) | 21445408 |
Qt (C++) | 144 |
RapidJSON (C++) | 5147312 |
RapidJSON_AutoUTF (C++) | 5278384 |
RapidJSON_FullPrec (C++) | 5147312 |
RapidJSON_Insitu (C++) | 11135552 |
sajson (C++) | 52322640 |
Scheredom json.h (C) | 24711216 |
SimpleJSON (C++) | 35021088 |
strdup (C) | 6602848 |
taocpp/json (C++11) | 18164224 |
tunnuz/JSON++ (C++) | 69076592 |
udp/json-parser (C) | 17195056 |
ujson (C++) | 53403008 |
ujson4c (C) | 41545824 |
V8 (C++) | 15979464 |
Vinenthz/libjson (C) | 8681120 |
YAJL (C) | 17394960 |
1. Parse
AllocCount
Library | AllocCount | Ratio |
---|
ArduinoJson (C++) | 45 | 1.00x |
C++ REST SDK (C++11) | 485,601 | 10,791.13x |
CAJUN (C++) | 4,213,906 | 93,642.36x |
ccan/json (C) | 279,061 | 6,201.36x |
cJSON (C) | 263,589 | 5,857.53x |
Configuru (C++11) | 244,877 | 5,441.71x |
dropbox/json11 (C++11) | 478,835 | 10,640.78x |
gason (C++11) | 943 | 20.96x |
hjiang/JSON++ (C++) | 472,752 | 10,505.60x |
Jansson (C) | 379,444 | 8,432.09x |
jsmn (C) | 9 | 0.20x |
json-c (C) | 571,890 | 12,708.67x |
JsonBox (C++) | 1,071,945 | 23,821.00x |
jsoncons (C++) | 274,471 | 6,099.36x |
JsonCpp (C++) | 386,181 | 8,581.80x |
JVar (C++) | 84,204 | 1,871.20x |
Jzon (C++) | 388,400 | 8,631.11x |
mikeando/FastJson (C++) | 68 | 1.51x |
nbsdx_SimpleJSON (C++11) | 1,018,419 | 22,631.53x |
Nlohmann (C++11) | 254,045 | 5,645.44x |
Parson (C) | 594,122 | 13,202.71x |
PicoJSON (C++) | 714,703 | 15,882.29x |
POCO (C++) | 1,454,033 | 32,311.84x |
Qt (C++) | 6 | 0.13x |
RapidJSON (C++) | 115 | 2.56x |
RapidJSON_AutoUTF (C++) | 115 | 2.56x |
RapidJSON_FullPrec (C++) | 115 | 2.56x |
RapidJSON_Insitu (C++) | 104 | 2.31x |
sajson (C++) | 12 | 0.27x |
Scheredom json.h (C) | 6 | 0.13x |
SimpleJSON (C++) | 719,163 | 15,981.40x |
strdup (C) | 6 | 0.13x |
taocpp/json (C++11) | 167,024 | 3,711.64x |
tunnuz/JSON++ (C++) | 1,353,570 | 30,079.33x |
udp/json-parser (C) | 294,675 | 6,548.33x |
ujson (C++) | 179,256 | 3,983.47x |
ujson4c (C) | 31 | 0.69x |
V8 (C++) | 1,562 | 34.71x |
Vinenthz/libjson (C) | 560,910 | 12,464.67x |
YAJL (C) | 768,299 | 17,073.31x |
Library | AllocCount |
---|
ArduinoJson (C++) | 45 |
C++ REST SDK (C++11) | 485601 |
CAJUN (C++) | 4213906 |
ccan/json (C) | 279061 |
cJSON (C) | 263589 |
Configuru (C++11) | 244877 |
dropbox/json11 (C++11) | 478835 |
gason (C++11) | 943 |
hjiang/JSON++ (C++) | 472752 |
Jansson (C) | 379444 |
jsmn (C) | 9 |
json-c (C) | 571890 |
JsonBox (C++) | 1071945 |
jsoncons (C++) | 274471 |
JsonCpp (C++) | 386181 |
JVar (C++) | 84204 |
Jzon (C++) | 388400 |
mikeando/FastJson (C++) | 68 |
nbsdx_SimpleJSON (C++11) | 1018419 |
Nlohmann (C++11) | 254045 |
Parson (C) | 594122 |
PicoJSON (C++) | 714703 |
POCO (C++) | 1454033 |
Qt (C++) | 6 |
RapidJSON (C++) | 115 |
RapidJSON_AutoUTF (C++) | 115 |
RapidJSON_FullPrec (C++) | 115 |
RapidJSON_Insitu (C++) | 104 |
sajson (C++) | 12 |
Scheredom json.h (C) | 6 |
SimpleJSON (C++) | 719163 |
strdup (C) | 6 |
taocpp/json (C++11) | 167024 |
tunnuz/JSON++ (C++) | 1353570 |
udp/json-parser (C) | 294675 |
ujson (C++) | 179256 |
ujson4c (C) | 31 |
V8 (C++) | 1562 |
Vinenthz/libjson (C) | 560910 |
YAJL (C) | 768299 |
1. Parse
2. Stringify
Time
Library | Time (ms) | Speedup |
---|
ArduinoJson (C++) | 58 | 1.00x |
C++ REST SDK (C++11) | 78 | 0.74x |
CAJUN (C++) | 138 | 0.42x |
ccan/json (C) | 66 | 0.87x |
cJSON (C) | 71 | 0.81x |
Configuru (C++11) | 155 | 0.37x |
dropbox/json11 (C++11) | 73 | 0.79x |
gason (C++11) | 45 | 1.28x |
hjiang/JSON++ (C++) | 336 | 0.17x |
Jansson (C) | 70 | 0.83x |
json-c (C) | 31 | 1.88x |
JsonBox (C++) | 215 | 0.27x |
jsoncons (C++) | 86 | 0.67x |
JsonCpp (C++) | 94 | 0.61x |
JVar (C++) | 50 | 1.17x |
Jzon (C++) | 28 | 2.05x |
mikeando/FastJson (C++) | 67 | 0.87x |
nbsdx_SimpleJSON (C++11) | 79 | 0.73x |
Nlohmann (C++11) | 88 | 0.66x |
Parson (C) | 111 | 0.52x |
PicoJSON (C++) | 80 | 0.72x |
POCO (C++) | 50 | 1.15x |
Qt (C++) | 152 | 0.38x |
RapidJSON (C++) | 11 | 5.16x |
RapidJSON_AutoUTF (C++) | 20 | 2.94x |
RapidJSON_FullPrec (C++) | 11 | 5.08x |
RapidJSON_Insitu (C++) | 11 | 5.15x |
Scheredom json.h (C) | 34 | 1.68x |
SimpleJSON (C++) | 206 | 0.28x |
strdup (C) | 0 | 282.25x |
taocpp/json (C++11) | 31 | 1.87x |
tunnuz/JSON++ (C++) | 248 | 0.23x |
udp/json-parser (C) | 45 | 1.30x |
ujson (C++) | 25 | 2.33x |
V8 (C++) | 34 | 1.69x |
Vinenthz/libjson (C) | 69 | 0.84x |
YAJL (C) | 79 | 0.74x |
Library | Time (ms) |
---|
ArduinoJson (C++) | 57.861999999999995 |
C++ REST SDK (C++11) | 78.05600000000001 |
CAJUN (C++) | 137.546 |
ccan/json (C) | 66.49700000000001 |
cJSON (C) | 71.283 |
Configuru (C++11) | 154.866 |
dropbox/json11 (C++11) | 73.058 |
gason (C++11) | 45.291 |
hjiang/JSON++ (C++) | 335.70599999999996 |
Jansson (C) | 69.91 |
json-c (C) | 30.804000000000002 |
JsonBox (C++) | 214.733 |
jsoncons (C++) | 85.99399999999999 |
JsonCpp (C++) | 94.261 |
JVar (C++) | 49.559 |
Jzon (C++) | 28.214 |
mikeando/FastJson (C++) | 66.734 |
nbsdx_SimpleJSON (C++11) | 79.061 |
Nlohmann (C++11) | 87.732 |
Parson (C) | 110.903 |
PicoJSON (C++) | 80.162 |
POCO (C++) | 50.098 |
Qt (C++) | 152.185 |
RapidJSON (C++) | 11.209 |
RapidJSON_AutoUTF (C++) | 19.658 |
RapidJSON_FullPrec (C++) | 11.395999999999999 |
RapidJSON_Insitu (C++) | 11.235999999999999 |
Scheredom json.h (C) | 34.367000000000004 |
SimpleJSON (C++) | 205.63000000000002 |
strdup (C) | 0.205 |
taocpp/json (C++11) | 30.997 |
tunnuz/JSON++ (C++) | 248.017 |
udp/json-parser (C) | 44.512 |
ujson (C++) | 24.855 |
V8 (C++) | 34.230000000000004 |
Vinenthz/libjson (C) | 68.76700000000001 |
YAJL (C) | 78.63600000000001 |
2. Stringify
Filename | ArduinoJson (C++) | C++ REST SDK (C++11) | CAJUN (C++) | Configuru (C++11) | JVar (C++) | Jansson (C) | 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) | strdup (C) | taocpp/json (C++11) | tunnuz/JSON++ (C++) | udp/json-parser (C) | ujson (C++) |
---|
canada.json | 39.622 | 70.617 | 109.479 | 148.446 | 40.936 | 64.221 | 161.897 | 84.443 | 16.81 | 76.315 | 27.574 | 81.334 | 71.546 | 125.382 | 9.338 | 15.54 | 9.469 | 9.307 | 29.355 | 166.824 | 26.085 | 61.512 | 72.834 | 49.51 | 60.136 | 65.608 | 30.812 | 264.974 | 16.26 | 80.353 | 60.182 | 56.22 | 0.103 | 21.56 | 184.85 | 42.068 | 18.822 |
citm_catalog.json | 9.571 | 4.31 | 14.682 | 4.734 | 6.402 | 3.764 | 31.513 | 5.679 | 6.351 | 7.178 | 12.41 | 17.405 | 5.449 | 17.609 | 1.125 | 2.152 | 1.161 | 1.12 | 4.034 | 26.295 | 5.615 | 4.067 | 3.751 | 15.016 | 4.568 | 4.31 | 9.235 | 48.292 | 9.99 | 2.996 | 4.827 | 15.924 | 0.074 | 6.078 | 42.46 | 1.348 | 4.027 |
twitter.json | 8.669 | 3.129 | 13.385 | 1.686 | 2.221 | 1.925 | 21.323 | 4.139 | 5.053 | 4.239 | 10.114 | 12.164 | 3.167 | 9.194 | 0.746 | 1.966 | 0.766 | 0.809 | 0.978 | 12.511 | 2.53 | 3.188 | 2.051 | 6.757 | 1.793 | 3.14 | 5.244 | 22.44 | 4.554 | 2.645 | 1.725 | 6.917 | 0.028 | 3.359 | 20.707 | 1.096 | 2.006 |
ujson (C++)
3. Prettify
Time
Library | Time (ms) | Speedup |
---|
ArduinoJson (C++) | 159 | 1.00x |
ccan/json (C) | 88 | 1.82x |
cJSON (C) | 71 | 2.22x |
Configuru (C++11) | 173 | 0.92x |
gason (C++11) | 92 | 1.73x |
Jansson (C) | 80 | 1.98x |
json-c (C) | 49 | 3.23x |
JsonBox (C++) | 194 | 0.82x |
jsoncons (C++) | 86 | 1.85x |
Jzon (C++) | 71 | 2.25x |
nbsdx_SimpleJSON (C++11) | 104 | 1.53x |
Nlohmann (C++11) | 131 | 1.22x |
Parson (C) | 111 | 1.43x |
POCO (C++) | 178 | 0.89x |
Qt (C++) | 167 | 0.95x |
RapidJSON (C++) | 17 | 9.52x |
RapidJSON_AutoUTF (C++) | 45 | 3.56x |
RapidJSON_FullPrec (C++) | 17 | 9.23x |
RapidJSON_Insitu (C++) | 17 | 9.34x |
Scheredom json.h (C) | 39 | 4.04x |
taocpp/json (C++11) | 66 | 2.41x |
udp/json-parser (C) | 48 | 3.34x |
ujson (C++) | 29 | 5.43x |
V8 (C++) | 189 | 0.84x |
Vinenthz/libjson (C) | 69 | 2.29x |
YAJL (C) | 102 | 1.56x |
Library | Time (ms) |
---|
ArduinoJson (C++) | 158.884 |
ccan/json (C) | 87.52699999999999 |
cJSON (C) | 71.41799999999999 |
Configuru (C++11) | 173.053 |
gason (C++11) | 91.896 |
Jansson (C) | 80.38000000000001 |
json-c (C) | 49.256 |
JsonBox (C++) | 194.456 |
jsoncons (C++) | 86.048 |
Jzon (C++) | 70.593 |
nbsdx_SimpleJSON (C++11) | 103.604 |
Nlohmann (C++11) | 130.56 |
Parson (C) | 111.20500000000001 |
POCO (C++) | 177.96599999999998 |
Qt (C++) | 166.76 |
RapidJSON (C++) | 16.69 |
RapidJSON_AutoUTF (C++) | 44.623999999999995 |
RapidJSON_FullPrec (C++) | 17.217000000000002 |
RapidJSON_Insitu (C++) | 17.015 |
Scheredom json.h (C) | 39.357 |
taocpp/json (C++11) | 66.055 |
udp/json-parser (C) | 47.635999999999996 |
ujson (C++) | 29.281 |
V8 (C++) | 188.606 |
Vinenthz/libjson (C) | 69.279 |
YAJL (C) | 102.123 |
3. Prettify
Filename | ArduinoJson (C++) | Configuru (C++11) | Jansson (C) | JsonBox (C++) | Jzon (C++) | Nlohmann (C++11) | POCO (C++) | Parson (C) | Qt (C++) | RapidJSON (C++) | RapidJSON_AutoUTF (C++) | RapidJSON_FullPrec (C++) | RapidJSON_Insitu (C++) | Scheredom json.h (C) | V8 (C++) | Vinenthz/libjson (C) | YAJL (C) | cJSON (C) | ccan/json (C) | gason (C++11) | json-c (C) | jsoncons (C++) | nbsdx_SimpleJSON (C++11) | taocpp/json (C++11) | udp/json-parser (C) | ujson (C++) |
---|
canada.json | 119.13 | 161.278 | 73.837 | 146.194 | 51.588 | 112.75 | 127.455 | 81.593 | 135.625 | 13.793 | 35.263 | 14.339 | 13.841 | 33.213 | 159.595 | 61.96 | 91.121 | 49.254 | 77.032 | 70.42 | 29.737 | 80.573 | 72.002 | 49.216 | 44.839 | 22.543 |
citm_catalog.json | 25.427 | 8.553 | 4.373 | 28.525 | 12.987 | 12.72 | 35.281 | 17.45 | 21.172 | 1.877 | 6.251 | 1.863 | 2.017 | 4.93 | 21.68 | 4.132 | 8.037 | 15.105 | 7.865 | 15.125 | 14.057 | 2.879 | 22.864 | 12.423 | 1.602 | 4.478 |
twitter.json | 14.327 | 3.222 | 2.17 | 19.737 | 6.018 | 5.09 | 15.23 | 12.162 | 9.963 | 1.02 | 3.11 | 1.015 | 1.157 | 1.214 | 7.331 | 3.187 | 2.965 | 7.059 | 2.63 | 6.351 | 5.462 | 2.596 | 8.738 | 4.416 | 1.195 | 2.26 |
ujson (C++)
4. Statistics
Time
Library | Time (ms) | Speedup |
---|
ArduinoJson (C++) | 43 | 1.00x |
C++ REST SDK (C++11) | 2 | 28.70x |
CAJUN (C++) | 3 | 13.10x |
ccan/json (C) | 1 | 50.92x |
cJSON (C) | 1 | 56.98x |
Configuru (C++11) | 1 | 30.75x |
dropbox/json11 (C++11) | 1 | 30.00x |
gason (C++11) | 1 | 56.24x |
hjiang/JSON++ (C++) | 1 | 40.91x |
Jansson (C) | 2 | 26.64x |
jsmn (C) | 1 | 82.68x |
json-c (C) | 3 | 14.42x |
JsonBox (C++) | 1 | 53.25x |
jsoncons (C++) | 3 | 13.26x |
JsonCpp (C++) | 3 | 16.45x |
JVar (C++) | 1 | 31.77x |
Jzon (C++) | 2 | 26.20x |
mikeando/FastJson (C++) | 1 | 49.46x |
nbsdx_SimpleJSON (C++11) | 6 | 7.71x |
Nlohmann (C++11) | 2 | 19.84x |
Parson (C) | 3 | 15.35x |
PicoJSON (C++) | 1 | 48.35x |
POCO (C++) | 3 | 14.67x |
Qt (C++) | 9 | 5.01x |
RapidJSON (C++) | 1 | 61.19x |
RapidJSON_AutoUTF (C++) | 1 | 61.80x |
RapidJSON_FullPrec (C++) | 1 | 62.34x |
RapidJSON_Insitu (C++) | 1 | 61.54x |
sajson (C++) | 1 | 44.00x |
Scheredom json.h (C) | 1 | 64.68x |
SimpleJSON (C++) | 1 | 47.86x |
taocpp/json (C++11) | 1 | 29.89x |
tunnuz/JSON++ (C++) | 137 | 0.31x |
udp/json-parser (C) | 1 | 48.13x |
ujson (C++) | 3 | 14.26x |
ujson4c (C) | 2 | 24.62x |
V8 (C++) | 34 | 1.28x |
Vinenthz/libjson (C) | 1 | 53.65x |
YAJL (C) | 1 | 40.37x |
Library | Time (ms) |
---|
ArduinoJson (C++) | 43.077999999999996 |
C++ REST SDK (C++11) | 1.501 |
CAJUN (C++) | 3.289 |
ccan/json (C) | 0.8460000000000001 |
cJSON (C) | 0.756 |
Configuru (C++11) | 1.401 |
dropbox/json11 (C++11) | 1.436 |
gason (C++11) | 0.766 |
hjiang/JSON++ (C++) | 1.053 |
Jansson (C) | 1.617 |
jsmn (C) | 0.521 |
json-c (C) | 2.988 |
JsonBox (C++) | 0.8089999999999999 |
jsoncons (C++) | 3.249 |
JsonCpp (C++) | 2.618 |
JVar (C++) | 1.3559999999999999 |
Jzon (C++) | 1.6440000000000001 |
mikeando/FastJson (C++) | 0.871 |
nbsdx_SimpleJSON (C++11) | 5.587 |
Nlohmann (C++11) | 2.1710000000000003 |
Parson (C) | 2.807 |
PicoJSON (C++) | 0.8909999999999999 |
POCO (C++) | 2.937 |
Qt (C++) | 8.597 |
RapidJSON (C++) | 0.704 |
RapidJSON_AutoUTF (C++) | 0.6970000000000001 |
RapidJSON_FullPrec (C++) | 0.6910000000000001 |
RapidJSON_Insitu (C++) | 0.7 |
sajson (C++) | 0.9789999999999999 |
Scheredom json.h (C) | 0.6659999999999999 |
SimpleJSON (C++) | 0.9 |
taocpp/json (C++11) | 1.441 |
tunnuz/JSON++ (C++) | 137.124 |
udp/json-parser (C) | 0.895 |
ujson (C++) | 3.02 |
ujson4c (C) | 1.75 |
V8 (C++) | 33.633 |
Vinenthz/libjson (C) | 0.8029999999999999 |
YAJL (C) | 1.067 |
4. Statistics
Filename | ArduinoJson (C++) | C++ REST SDK (C++11) | CAJUN (C++) | Configuru (C++11) | JVar (C++) | Jansson (C) | 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) |
---|
canada.json | 41.775 | 0.912 | 2.949 | 0.698 | 0.815 | 0.811 | 0.515 | 1.744 | 0.984 | 0.99 | 1.858 | 0.965 | 0.589 | 3.271 | 0.48 | 0.492 | 0.479 | 0.48 | 0.46 | 0.49 | 12.529 | 0.516 | 0.701 | 0.488 | 0.533 | 0.933 | 0.405 | 0.701 | 0.352 | 2.093 | 1.974 | 0.667 | 3.549 | 0.69 | 1.044 | 92.893 | 0.644 | 1.968 | 1.097 |
citm_catalog.json | 0.83 | 0.453 | 0.273 | 0.548 | 0.401 | 0.594 | 0.204 | 0.451 | 0.277 | 0.517 | 0.663 | 0.845 | 0.212 | 2.965 | 0.161 | 0.148 | 0.152 | 0.155 | 0.141 | 0.269 | 16.468 | 0.192 | 0.248 | 0.162 | 0.202 | 0.373 | 0.217 | 0.238 | 0.111 | 0.713 | 0.751 | 0.136 | 0.422 | 0.213 | 0.283 | 28.287 | 0.174 | 0.75 | 0.488 |
twitter.json | 0.473 | 0.136 | 0.067 | 0.155 | 0.14 | 0.212 | 0.09 | 0.423 | 0.383 | 0.664 | 0.416 | 0.997 | 0.09 | 2.361 | 0.063 | 0.057 | 0.06 | 0.065 | 0.065 | 0.141 | 4.636 | 0.095 | 0.118 | 0.106 | 0.111 | 0.13 | 0.144 | 0.114 | 0.058 | 0.182 | 0.524 | 0.068 | 1.616 | 0.076 | 0.114 | 15.944 | 0.077 | 0.302 | 0.165 |
ujson4c (C)
5. Sax Round-trip
Time
Library | Time (ms) | Speedup |
---|
POCO (C++) | 136 | 1.00x |
RapidJSON (C++) | 18 | 7.50x |
RapidJSON_AutoUTF (C++) | 34 | 4.06x |
RapidJSON_FullPrec (C++) | 27 | 5.12x |
RapidJSON_Insitu (C++) | 19 | 7.01x |
Vinenthz/libjson (C) | 31 | 4.42x |
YAJL (C) | 125 | 1.09x |
Library | Time (ms) |
---|
POCO (C++) | 136.023 |
RapidJSON (C++) | 18.143 |
RapidJSON_AutoUTF (C++) | 33.509 |
RapidJSON_FullPrec (C++) | 26.545 |
RapidJSON_Insitu (C++) | 19.406 |
Vinenthz/libjson (C) | 30.778 |
YAJL (C) | 124.52199999999999 |
5. Sax Round-trip
Filename | POCO (C++) | RapidJSON (C++) | RapidJSON_AutoUTF (C++) | RapidJSON_FullPrec (C++) | RapidJSON_Insitu (C++) | Vinenthz/libjson (C) | YAJL (C) |
---|
canada.json | 93.503 | 13.508 | 21.118 | 21.649 | 14.693 | 14.748 | 112.826 |
citm_catalog.json | 26.711 | 2.699 | 7.053 | 3.029 | 2.871 | 10.265 | 8.118 |
twitter.json | 15.809 | 1.936 | 5.338 | 1.867 | 1.842 | 5.765 | 3.578 |
YAJL (C)
6. SaxStatistics
Time
Library | Time (ms) | Speedup |
---|
pjson (C) | 8 | 1.00x |
POCO (C++) | 66 | 0.12x |
RapidJSON (C++) | 6 | 1.21x |
RapidJSON_AutoUTF (C++) | 14 | 0.54x |
RapidJSON_FullPrec (C++) | 15 | 0.51x |
RapidJSON_Insitu (C++) | 7 | 1.07x |
Vinenthz/libjson (C) | 22 | 0.34x |
YAJL (C) | 47 | 0.16x |
Library | Time (ms) |
---|
pjson (C) | 7.62 |
POCO (C++) | 66 |
RapidJSON (C++) | 6.318 |
RapidJSON_AutoUTF (C++) | 14.15 |
RapidJSON_FullPrec (C++) | 14.873 |
RapidJSON_Insitu (C++) | 7.106 |
Vinenthz/libjson (C) | 22.478 |
YAJL (C) | 47.347 |
6. SaxStatistics
Filename | POCO (C++) | RapidJSON (C++) | RapidJSON_AutoUTF (C++) | RapidJSON_FullPrec (C++) | RapidJSON_Insitu (C++) | Vinenthz/libjson (C) | YAJL (C) | pjson (C) |
---|
canada.json | 44.089 | 3.675 | 5.904 | 11.796 | 4.484 | 11.467 | 40.9 | 3.831 |
citm_catalog.json | 15.023 | 1.588 | 4.811 | 1.991 | 1.692 | 7.95 | 4.741 | 2.597 |
twitter.json | 6.888 | 1.055 | 3.435 | 1.086 | 0.93 | 3.061 | 1.706 | 1.192 |
pjson (C)
7. Code size
FileSize (byte)
Library | FileSize (byte) | Ratio |
---|
ArduinoJson (C++) | 26,636 | 1.00x |
C++ REST SDK (C++11) | 18,300 | 0.69x |
CAJUN (C++) | 86,148 | 3.23x |
ccan/json (C) | 30,400 | 1.14x |
cJSON (C) | 27,040 | 1.02x |
Configuru (C++11) | 131,668 | 4.94x |
dropbox/json11 (C++11) | 80,136 | 3.01x |
gason (C++11) | 20,412 | 0.77x |
hjiang/JSON++ (C++) | 93,520 | 3.51x |
Jansson (C) | 69,076 | 2.59x |
jsmn (C) | 15,872 | 0.60x |
json-c (C) | 56,908 | 2.14x |
JsonBox (C++) | 112,552 | 4.23x |
jsoncons (C++) | 107,592 | 4.04x |
JsonCpp (C++) | 243,476 | 9.14x |
JVar (C++) | 85,940 | 3.23x |
Jzon (C++) | 109,224 | 4.10x |
mikeando/FastJson (C++) | 62,768 | 2.36x |
nbsdx_SimpleJSON (C++11) | 45,164 | 1.70x |
Nlohmann (C++11) | 42,132 | 1.58x |
Parson (C) | 43,280 | 1.62x |
PicoJSON (C++) | 34,812 | 1.31x |
pjson (C) | 15,124 | 0.57x |
POCO (C++) | 27,996 | 1.05x |
Qt (C++) | 18,188 | 0.68x |
RapidJSON (C++) | 31,248 | 1.17x |
RapidJSON_AutoUTF (C++) | 38,508 | 1.45x |
RapidJSON_FullPrec (C++) | 31,248 | 1.17x |
RapidJSON_Insitu (C++) | 31,248 | 1.17x |
sajson (C++) | 34,880 | 1.31x |
Scheredom json.h (C) | 24,960 | 0.94x |
SimpleJSON (C++) | 58,404 | 2.19x |
strdup (C) | 15,760 | 0.59x |
taocpp/json (C++11) | 105,256 | 3.95x |
tunnuz/JSON++ (C++) | 73,704 | 2.77x |
udp/json-parser (C) | 34,868 | 1.31x |
ujson (C++) | 126,996 | 4.77x |
ujson4c (C) | 30,888 | 1.16x |
V8 (C++) | 13,336,932 | 500.71x |
Vinenthz/libjson (C) | 26,036 | 0.98x |
YAJL (C) | 44,660 | 1.68x |
Library | FileSize (byte) |
---|
ArduinoJson (C++) | 26636 |
C++ REST SDK (C++11) | 18300 |
CAJUN (C++) | 86148 |
ccan/json (C) | 30400 |
cJSON (C) | 27040 |
Configuru (C++11) | 131668 |
dropbox/json11 (C++11) | 80136 |
gason (C++11) | 20412 |
hjiang/JSON++ (C++) | 93520 |
Jansson (C) | 69076 |
jsmn (C) | 15872 |
json-c (C) | 56908 |
JsonBox (C++) | 112552 |
jsoncons (C++) | 107592 |
JsonCpp (C++) | 243476 |
JVar (C++) | 85940 |
Jzon (C++) | 109224 |
mikeando/FastJson (C++) | 62768 |
nbsdx_SimpleJSON (C++11) | 45164 |
Nlohmann (C++11) | 42132 |
Parson (C) | 43280 |
PicoJSON (C++) | 34812 |
pjson (C) | 15124 |
POCO (C++) | 27996 |
Qt (C++) | 18188 |
RapidJSON (C++) | 31248 |
RapidJSON_AutoUTF (C++) | 38508 |
RapidJSON_FullPrec (C++) | 31248 |
RapidJSON_Insitu (C++) | 31248 |
sajson (C++) | 34880 |
Scheredom json.h (C) | 24960 |
SimpleJSON (C++) | 58404 |
strdup (C) | 15760 |
taocpp/json (C++11) | 105256 |
tunnuz/JSON++ (C++) | 73704 |
udp/json-parser (C) | 34868 |
ujson (C++) | 126996 |
ujson4c (C) | 30888 |
V8 (C++) | 13336932 |
Vinenthz/libjson (C) | 26036 |
YAJL (C) | 44660 |
7. Code size
Source CSV