Skip to content
advanced, flexible JSON manipulation in C
C CMake
Latest commit bac2b64 Feb 25, 2016 @penduin penduin tidy/revert oneOf
Failed to load latest commit information.
documentation updated documentation Aug 28, 2015
example Offset commit May 31, 2015
include Added variants of many functions using a format string to make it eas… Jul 26, 2015
src tidy/revert oneOf Feb 25, 2016
.gitignore Add .gitignore Feb 17, 2016
CMakeLists.txt build: clarified side-effects of missing regex library Aug 28, 2015
COPYING Offset commit May 31, 2015
COPYING.LESSER Offset commit May 31, 2015
INSTALL Offset commit May 31, 2015
README Offset commit May 31, 2015 Offset commit May 31, 2015 Offset commit May 31, 2015 Offset commit May 31, 2015

WJElement - JSON manipulation in C

WJElement is a very flexible JSON library developed by Messaging Architects. It was created for MA's "WARP" webserver ("Warp Json Elements"), and is built on top of the lower-level WJReader and WJWriter libraries (also included).

See the wiki for more information, example code and full API reference.

WJReader and WJWriter are optimized for speed and memory-efficiency. WJElement focuses on flexibility and handy features, allowing C code to manipulate JSON documents with as few statements (fewer, sometimes!) as JavaScript itself. WJElement is also capable of json-schema validation.

WJElement has grown into a generally-useful library, and is used across Messaging Architects' netmail and related projects. It is loved enough by MA's developers that we desire to use it elsewhere too, and we think others will enjoy it as well. So, here it is, ready to be consumed in any project, open or closed, as outlined by the GNU LGPL (any version). Include it as-is and link to it from your code, massage it into your own statically-linked package, or use it in ways we haven't thought of. Read the docs/headers, have fun, and if you use it for something awesome, let us know about it! :^)

  • Owen Swerkstrom <> - community/repo front-man, WJESchema
  • Micah N Gorrell <> - primary author of WJElement
Something went wrong with that request. Please try again.