Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lyokato/cpp-jsonlite
This is a C++ library which provides you a simple way to build JSON formatted string
https://github.com/lyokato/cpp-jsonlite
Last synced: 18 days ago
JSON representation
This is a C++ library which provides you a simple way to build JSON formatted string
- Host: GitHub
- URL: https://github.com/lyokato/cpp-jsonlite
- Owner: lyokato
- License: mit
- Created: 2011-01-20T14:15:36.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2011-01-24T15:31:59.000Z (almost 14 years ago)
- Last Synced: 2024-07-31T22:58:01.682Z (3 months ago)
- Language: C
- Homepage:
- Size: 336 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README
- Changelog: Changes
- License: LICENSE
Awesome Lists containing this project
README
=======================================================================
DESCRIPTION
=======================================================================
This library allows you to build json string easily,
providing boost::assign like interface.=======================================================================
DEPENDENCIES
==============================================================================================================================================
SYNOPSIS
=======================================================================#include
#include
#include
#includeusing namespace jsonlite;
json_object json = json_object("Key1", "Value2")
("Key2", true)
("Key3", json_array("ArrayValue1")("ArrayValue2")("ArrayValue2"))
("Key4", json_object("SubKey1", "SubValue1")
("SubKey2", "SubValue2"));std::string json_string = json.str();
std::cout << json_string << std::endl;// or
std::cout << json << std::endl;=======================================================================
TODO
=======================================================================
number support
pretty format support=======================================================================
INSTALL
=======================================================================This is header-only library.
So, copying jsonlite.h into your project directory is the easiest way.or,
1. cd build
2. cmake .. -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Releaseparameters
- BUILD_SHARED_LIBS (ON|OFF)
- CMAKE_BUILD_TYPE (Debug|Release)
- CMAKE_INSTALL_PREFIX (/usr/local)3. make
4. make test
5. make install