SuperEasyJSON

Easy to use C++ JSON library (no dependencies), platform-agnostic

4.6 Stars (5)
80 Downloads (This Week)
Last Update:
Download SuperEasyJSON.zip
Browse All Files

Screenshots

Description

UPDATE FINALLY POSTED! Sorry, I've had a bunch of personal stuff going on but I finally got around to the feedback and suggestions you've all sent in. See the README or top of json.h for changes. Also please note that the readme file has been EXTENSIVELY overhauled! Please let me know if you have any feedback on it.

Also, IF YOU DON'T LIKE SOMETHING, HAVE ISSUES OR HAVE SUGGESTIONS, PLEASE EMAIL ME. I'm open to feedback.

A super easy to use, platform-independent C++ JSON library with no dependencies beyond the standard libraries, no annoying make files, no installation of any other software needed. Read up on the JSON format here: http://json.org

Read the README.txt file for usage and examples.

LAST UPDATED: 7/21/2014 (see README.txt for changelog)

SuperEasyJSON Web Site

Categories

JSON, Libraries

License

MIT License

Features

  • Easy to use
  • Platform independent
  • No dependencies other than the standard libraries
  • No nerdy makefiles
  • No need to install other software to build the library
  • Familiar std::map and std::vector-like usage

Update Notifications





User Ratings

★★★★★
★★★★
★★★
★★
4
0
1
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
Write a Review

User Reviews

  • maniezzo
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Really straight and easy to use. And with reasonable documentation, now.

    Posted 07/22/2014
  • soft-raider
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Any exaples with deserialization?

    Posted 07/09/2014
  • m4g4
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Its easy to use and design is good. There are some implementation details I dont like, which made me stop using the library.

    Posted 05/07/2014
  • vancode
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    very good! some warnings ----------------------------------------------------------- /// json.cpp std::string tolower(std::string s){ /// add something like this for (size_t i = 0; i < s.length(); ++i) { s[i] = tolower(s[i]); } return s; } // store all floating point as doubles. This will also set the float and int values as well. if (tolower(temp_val).compare("true") == 0) /// _stricmp deprecated ----------------------------------------------------------- //# V550 An odd precise comparison: lhs.mIntVal == rhs.mFloatVal. It's probably better to use a comparison with defined precision: fabs(A - B) < Epsilon. h t t p ://www.viva64.com/en/d/0141/print/

    Posted 04/26/2014
  • sachalegrand
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Really, and I mean really easy to include in a project and start using. I tried a few other libraries but I was just too lazy to try with all these files and makefiles which I am not very comfortable with. Just one thing, the readme file gives a good example of how to use Serialize, however using Deserialize is not really explained, is it? Well... I found out by myself, and it was working on my first try, so I guess at least it's very straightforward.

    Posted 03/31/2014
Read more reviews

Additional Project Details

Intended Audience

Developers

Programming Language

C++

Registered

2013-12-17
Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.