Skip to content  

Navigation Menu

 






Sign in  











Actions
 Automate any workflow  



Packages
 Host and manage packages  



Security
 Find and fix vulnerabilities  



Codespaces
 Instant dev environments  



GitHub Copilot
 Write better code with AI  



Code review
 Manage code changes  



Issues
 Plan and track work  



Discussions
 Collaborate outside of code  



Explore  

All features  

Documentation  

GitHub Skills  

Blog  







By size  

Enterprise  

Teams  

Startups  



By industry  

Healthcare  

Financial services  

Manufacturing  



By use case  

CI/CD & Automation  

DevOps  

DevSecOps  







Topics  

AI

DevOps  

Innersource  

Open Source  

Security  

Software Development  



Explore  

Learning Pathways  

White papers, Ebooks, Webinars  

Customer Stories  

Partners  











GitHub Sponsors
 Fund open source developers  







The ReadME Project
 GitHub community articles  



Repositories  

Topics  

Trending  

Collections  











Enterprise platform
 AI-powered developer platform  



Available add-ons  



Advanced Security
 Enterprise-grade security features  



GitHub Copilot
 Enterprise-grade AI features  



Premium Support
 Enterprise-grade 24/7 support  





Pricing
 



Search or jump to...  

Search code, repositories, users, issues, pull requests...




Clear

Search syntax tips  










Provide feedback  







We read every piece of feedback, and take your input very seriously.


 
 


Saved searches  

Use saved searches to filter your results more quickly

 






To see all available qualifiers, see our documentation.






 
 

Sign in  
Sign up  




You signed in with another tab or window. Reload to refresh your session.  You signed out in another tab or window. Reload to refresh your session.  You switched accounts on another tab or window. Reload to refresh your session.  Dismiss alert  







{{ message }}
 








/   jansson   Public  




Notifications  You must be signed in to change notification settings  

Fork  807  


Star  3k  







C library for encoding, decoding and manipulating JSON data  

www.digip.org/jansson/  

License


View license  

3k  stars   807  forks   Branches   Tags   Activity  



Star  


Notifications  You must be signed in to change notification settings  




Code  

Issues  71

Pull requests  44

Actions  

Projects    

Wiki  

Security  

Insights  


Additional navigation options  




Code  

Issues  

Pull requests  

Actions  

Projects  

Wiki  

Security  

Insights  




akheron/jansson






This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
 





 master
BranchesTags


Code

Folders and files

Name
Name
Last commit message
Last commit date

Latest commit

 

History

1,076 Commits

.github

.github
 
 

android

android
 
 

cmake

cmake
 
 

doc

doc
 
 

examples

examples
 
 

scripts

scripts
 
 

src

src
 
 

test

test
 
 

.clang-format

.clang-format
 
 

.gitignore

.gitignore
 
 

Android.mk

Android.mk
 
 

CHANGES

CHANGES
 
 

CMakeLists.txt

CMakeLists.txt
 
 

CONTRIBUTING.md

CONTRIBUTING.md
 
 

CleanSpec.mk

CleanSpec.mk
 
 

LICENSE

LICENSE
 
 

Makefile.am

Makefile.am
 
 

README.rst

README.rst
 
 

SECURITY.md

SECURITY.md
 
 

appveyor.yml

appveyor.yml
 
 

configure.ac

configure.ac
 
 

jansson.pc.in

jansson.pc.in
 
 

release.sh

release.sh
 
 

Repository files navigation


README
License
Security

Jansson README


tests  appveyor
Jansson is a C library for encoding, decoding and manipulating JSON data. Its main features and design principles are:


Simple and intuitive API and data model

Comprehensive documentation

No dependencies on other libraries

Full Unicode support (UTF-8)

Extensive test suite


Jansson is licensed under the MIT license; see LICENSE in the source distribution for details.

Compilation and Installation


If you obtained a jansson-X.Y.tar.* tarball from GitHub Releases, just use the standard autotools commands:
$ ./configure
$ make
$ make install

To run the test suite, invoke:
$ make check

If the source has been checked out from a Git repository, the configure script has to be generated first. The easiest way is to use autoreconf:
$ autoreconf -i

Documentation


Documentation is available at http://jansson.readthedocs.io/en/latest/.

The documentation source is in the doc/ subdirectory. To generate HTML documentation, invoke:
$ make html

Then, point your browser to doc/_build/html/index.html. Sphinx 1.0 or newer is required to generate the documentation.

Community



Documentation

Issue tracker

Mailing list

Wiki contains some development documentation

 





About


C library for encoding, decoding and manipulating JSON data  

www.digip.org/jansson/  

Topics



c json  

Resources


Readme  

License


View license  

Security policy


Security policy  

Activity  

Stars


3k  stars  

Watchers


134  watching  

Forks


807  forks  

Report repository  





Releases  31



v2.14   Latest  

Sep 9, 2021
 

+ 30 releases
 



Packages  




 
 



 
 



 
 






Contributors  81


















+ 67 contributors
 



Languages


 


C 86.2%  

CMake  8.5%  

Shell  2.1%  

M4  1.1%  

Makefile  1.1%  

C++  1.0%  









Footer



© 2024 GitHub, Inc.  


Terms  

Privacy  

Security  

Status  

Docs  

Contact  






You cant perform that action at this time.