├── .clang-format ├── .clang-tidy ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── clang-format.yml │ ├── cmake.yml │ └── meson.yml ├── .gitignore ├── AUTHORS ├── BUILD.bazel ├── CMakeLists.txt ├── CONTRIBUTING.md ├── CTestConfig.cmake ├── LICENSE ├── MODULE.bazel ├── README.md ├── SECURITY.md ├── amalgamate.py ├── appveyor.yml ├── cmake └── JoinPaths.cmake ├── dev.makefile ├── devtools ├── __init__.py ├── agent_vmw7.json ├── agent_vmxp.json ├── antglob.py ├── batchbuild.py ├── fixeol.py ├── licenseupdater.py └── tarball.py ├── doc ├── doxyfile.in ├── footer.html ├── header.html ├── jsoncpp.dox ├── readme.txt ├── roadmap.dox └── web_doxyfile.in ├── doxybuild.py ├── example ├── BUILD.bazel ├── CMakeLists.txt ├── README.md ├── readFromStream │ ├── errorFormat.json │ ├── readFromStream.cpp │ └── withComment.json ├── readFromString │ └── readFromString.cpp ├── streamWrite │ └── streamWrite.cpp └── stringWrite │ └── stringWrite.cpp ├── get_version.pl ├── include ├── CMakeLists.txt ├── PreventInBuildInstalls.cmake ├── PreventInSourceBuilds.cmake └── json │ ├── allocator.h │ ├── assertions.h │ ├── config.h │ ├── forwards.h │ ├── json.h │ ├── json_features.h │ ├── reader.h │ ├── value.h │ ├── version.h │ └── writer.h ├── jsoncpp-namespaced-targets.cmake ├── jsoncppConfig.cmake.in ├── jsoncppConfig.cmake.meson.in ├── meson.build ├── meson_options.txt ├── pkg-config └── jsoncpp.pc.in ├── reformat.sh ├── src ├── CMakeLists.txt ├── jsontestrunner │ ├── BUILD.bazel │ ├── CMakeLists.txt │ └── main.cpp ├── lib_json │ ├── CMakeLists.txt │ ├── json_reader.cpp │ ├── json_tool.h │ ├── json_value.cpp │ ├── json_valueiterator.inl │ └── json_writer.cpp └── test_lib_json │ ├── BUILD.bazel │ ├── CMakeLists.txt │ ├── fuzz.cpp │ ├── fuzz.dict │ ├── fuzz.h │ ├── jsontest.cpp │ ├── jsontest.h │ └── main.cpp ├── test ├── BUILD.bazel ├── cleantests.py ├── data │ ├── fail_invalid_quote.json │ ├── fail_strict_comment_01.json │ ├── fail_strict_comment_02.json │ ├── fail_strict_comment_03.json │ ├── fail_test_array_01.json │ ├── fail_test_array_02.json │ ├── fail_test_object_01.json │ ├── fail_test_object_02.json │ ├── fail_test_stack_limit.json │ ├── legacy_test_array_01.expected │ ├── legacy_test_array_01.json │ ├── legacy_test_array_02.expected │ ├── legacy_test_array_02.json │ ├── legacy_test_array_03.expected │ ├── legacy_test_array_03.json │ ├── legacy_test_array_04.expected │ ├── legacy_test_array_04.json │ ├── legacy_test_array_05.expected │ ├── legacy_test_array_05.json │ ├── legacy_test_array_06.expected │ ├── legacy_test_array_06.json │ ├── legacy_test_array_07.expected │ ├── legacy_test_array_07.json │ ├── legacy_test_basic_01.expected │ ├── legacy_test_basic_01.json │ ├── legacy_test_basic_02.expected │ ├── legacy_test_basic_02.json │ ├── legacy_test_basic_03.expected │ ├── legacy_test_basic_03.json │ ├── legacy_test_basic_04.expected │ ├── legacy_test_basic_04.json │ ├── legacy_test_basic_05.expected │ ├── legacy_test_basic_05.json │ ├── legacy_test_basic_06.expected │ ├── legacy_test_basic_06.json │ ├── legacy_test_basic_07.expected │ ├── legacy_test_basic_07.json │ ├── legacy_test_basic_08.expected │ ├── legacy_test_basic_08.json │ ├── legacy_test_basic_09.expected │ ├── legacy_test_basic_09.json │ ├── legacy_test_comment_00.expected │ ├── legacy_test_comment_00.json │ ├── legacy_test_comment_01.expected │ ├── legacy_test_comment_01.json │ ├── legacy_test_comment_02.expected │ ├── legacy_test_comment_02.json │ ├── legacy_test_complex_01.expected │ ├── legacy_test_complex_01.json │ ├── legacy_test_integer_01.expected │ ├── legacy_test_integer_01.json │ ├── legacy_test_integer_02.expected │ ├── legacy_test_integer_02.json │ ├── legacy_test_integer_03.expected │ ├── legacy_test_integer_03.json │ ├── legacy_test_integer_04.expected │ ├── legacy_test_integer_04.json │ ├── legacy_test_integer_05.expected │ ├── legacy_test_integer_05.json │ ├── legacy_test_integer_06_64bits.expected │ ├── legacy_test_integer_06_64bits.json │ ├── legacy_test_integer_07_64bits.expected │ ├── legacy_test_integer_07_64bits.json │ ├── legacy_test_integer_08_64bits.expected │ ├── legacy_test_integer_08_64bits.json │ ├── legacy_test_large_01.expected │ ├── legacy_test_large_01.json │ ├── legacy_test_object_01.expected │ ├── legacy_test_object_01.json │ ├── legacy_test_object_02.expected │ ├── legacy_test_object_02.json │ ├── legacy_test_object_03.expected │ ├── legacy_test_object_03.json │ ├── legacy_test_object_04.expected │ ├── legacy_test_object_04.json │ ├── legacy_test_preserve_comment_01.expected │ ├── legacy_test_preserve_comment_01.json │ ├── legacy_test_real_01.expected │ ├── legacy_test_real_01.json │ ├── legacy_test_real_02.expected │ ├── legacy_test_real_02.json │ ├── legacy_test_real_03.expected │ ├── legacy_test_real_03.json │ ├── legacy_test_real_04.expected │ ├── legacy_test_real_04.json │ ├── legacy_test_real_05.expected │ ├── legacy_test_real_05.json │ ├── legacy_test_real_06.expected │ ├── legacy_test_real_06.json │ ├── legacy_test_real_07.expected │ ├── legacy_test_real_07.json │ ├── legacy_test_real_08.expected │ ├── legacy_test_real_08.json │ ├── legacy_test_real_09.expected │ ├── legacy_test_real_09.json │ ├── legacy_test_real_10.expected │ ├── legacy_test_real_10.json │ ├── legacy_test_real_11.expected │ ├── legacy_test_real_11.json │ ├── legacy_test_real_12.expected │ ├── legacy_test_real_12.json │ ├── legacy_test_real_13.expected │ ├── legacy_test_real_13.json │ ├── legacy_test_string_01.expected │ ├── legacy_test_string_01.json │ ├── legacy_test_string_02.expected │ ├── legacy_test_string_02.json │ ├── legacy_test_string_03.expected │ ├── legacy_test_string_03.json │ ├── legacy_test_string_04.expected │ ├── legacy_test_string_04.json │ ├── legacy_test_string_05.expected │ ├── legacy_test_string_05.json │ ├── legacy_test_string_unicode_01.expected │ ├── legacy_test_string_unicode_01.json │ ├── legacy_test_string_unicode_02.expected │ ├── legacy_test_string_unicode_02.json │ ├── legacy_test_string_unicode_03.expected │ ├── legacy_test_string_unicode_03.json │ ├── legacy_test_string_unicode_04.expected │ ├── legacy_test_string_unicode_04.json │ ├── legacy_test_string_unicode_05.expected │ ├── legacy_test_string_unicode_05.json │ ├── test_array_08.expected │ ├── test_array_08.json │ ├── test_object_05.expected │ └── test_object_05.json ├── generate_expected.py ├── jsonchecker │ ├── fail1.json │ ├── fail10.json │ ├── fail11.json │ ├── fail12.json │ ├── fail13.json │ ├── fail14.json │ ├── fail15.json │ ├── fail16.json │ ├── fail17.json │ ├── fail18.json │ ├── fail19.json │ ├── fail2.json │ ├── fail20.json │ ├── fail21.json │ ├── fail22.json │ ├── fail23.json │ ├── fail24.json │ ├── fail25.json │ ├── fail26.json │ ├── fail27.json │ ├── fail28.json │ ├── fail29.json │ ├── fail3.json │ ├── fail30.json │ ├── fail31.json │ ├── fail32.json │ ├── fail33.json │ ├── fail4.json │ ├── fail5.json │ ├── fail6.json │ ├── fail7.json │ ├── fail8.json │ ├── fail9.json │ ├── pass1.json │ ├── pass2.json │ ├── pass3.json │ └── readme.txt ├── pyjsontestrunner.py ├── runjsontests.py └── rununittests.py └── version.in /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/clang-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/.github/workflows/clang-format.yml -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.github/workflows/meson.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/.github/workflows/meson.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/AUTHORS -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/CTestConfig.cmake -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/SECURITY.md -------------------------------------------------------------------------------- /amalgamate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/amalgamate.py -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/appveyor.yml -------------------------------------------------------------------------------- /cmake/JoinPaths.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/cmake/JoinPaths.cmake -------------------------------------------------------------------------------- /dev.makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/dev.makefile -------------------------------------------------------------------------------- /devtools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/devtools/__init__.py -------------------------------------------------------------------------------- /devtools/agent_vmw7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/devtools/agent_vmw7.json -------------------------------------------------------------------------------- /devtools/agent_vmxp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/devtools/agent_vmxp.json -------------------------------------------------------------------------------- /devtools/antglob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/devtools/antglob.py -------------------------------------------------------------------------------- /devtools/batchbuild.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/devtools/batchbuild.py -------------------------------------------------------------------------------- /devtools/fixeol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/devtools/fixeol.py -------------------------------------------------------------------------------- /devtools/licenseupdater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/devtools/licenseupdater.py -------------------------------------------------------------------------------- /devtools/tarball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/devtools/tarball.py -------------------------------------------------------------------------------- /doc/doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/doc/doxyfile.in -------------------------------------------------------------------------------- /doc/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/doc/footer.html -------------------------------------------------------------------------------- /doc/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/doc/header.html -------------------------------------------------------------------------------- /doc/jsoncpp.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/doc/jsoncpp.dox -------------------------------------------------------------------------------- /doc/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/doc/readme.txt -------------------------------------------------------------------------------- /doc/roadmap.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/doc/roadmap.dox -------------------------------------------------------------------------------- /doc/web_doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/doc/web_doxyfile.in -------------------------------------------------------------------------------- /doxybuild.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/doxybuild.py -------------------------------------------------------------------------------- /example/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/example/BUILD.bazel -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/example/README.md -------------------------------------------------------------------------------- /example/readFromStream/errorFormat.json: -------------------------------------------------------------------------------- 1 | { 2 | 1: "value" 3 | } -------------------------------------------------------------------------------- /example/readFromStream/readFromStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/example/readFromStream/readFromStream.cpp -------------------------------------------------------------------------------- /example/readFromStream/withComment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/example/readFromStream/withComment.json -------------------------------------------------------------------------------- /example/readFromString/readFromString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/example/readFromString/readFromString.cpp -------------------------------------------------------------------------------- /example/streamWrite/streamWrite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/example/streamWrite/streamWrite.cpp -------------------------------------------------------------------------------- /example/stringWrite/stringWrite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/example/stringWrite/stringWrite.cpp -------------------------------------------------------------------------------- /get_version.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/get_version.pl -------------------------------------------------------------------------------- /include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/CMakeLists.txt -------------------------------------------------------------------------------- /include/PreventInBuildInstalls.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/PreventInBuildInstalls.cmake -------------------------------------------------------------------------------- /include/PreventInSourceBuilds.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/PreventInSourceBuilds.cmake -------------------------------------------------------------------------------- /include/json/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/json/allocator.h -------------------------------------------------------------------------------- /include/json/assertions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/json/assertions.h -------------------------------------------------------------------------------- /include/json/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/json/config.h -------------------------------------------------------------------------------- /include/json/forwards.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/json/forwards.h -------------------------------------------------------------------------------- /include/json/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/json/json.h -------------------------------------------------------------------------------- /include/json/json_features.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/json/json_features.h -------------------------------------------------------------------------------- /include/json/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/json/reader.h -------------------------------------------------------------------------------- /include/json/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/json/value.h -------------------------------------------------------------------------------- /include/json/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/json/version.h -------------------------------------------------------------------------------- /include/json/writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/include/json/writer.h -------------------------------------------------------------------------------- /jsoncpp-namespaced-targets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/jsoncpp-namespaced-targets.cmake -------------------------------------------------------------------------------- /jsoncppConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/jsoncppConfig.cmake.in -------------------------------------------------------------------------------- /jsoncppConfig.cmake.meson.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/jsoncppConfig.cmake.meson.in -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/meson_options.txt -------------------------------------------------------------------------------- /pkg-config/jsoncpp.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/pkg-config/jsoncpp.pc.in -------------------------------------------------------------------------------- /reformat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/reformat.sh -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/jsontestrunner/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/jsontestrunner/BUILD.bazel -------------------------------------------------------------------------------- /src/jsontestrunner/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/jsontestrunner/CMakeLists.txt -------------------------------------------------------------------------------- /src/jsontestrunner/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/jsontestrunner/main.cpp -------------------------------------------------------------------------------- /src/lib_json/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/lib_json/CMakeLists.txt -------------------------------------------------------------------------------- /src/lib_json/json_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/lib_json/json_reader.cpp -------------------------------------------------------------------------------- /src/lib_json/json_tool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/lib_json/json_tool.h -------------------------------------------------------------------------------- /src/lib_json/json_value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/lib_json/json_value.cpp -------------------------------------------------------------------------------- /src/lib_json/json_valueiterator.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/lib_json/json_valueiterator.inl -------------------------------------------------------------------------------- /src/lib_json/json_writer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/lib_json/json_writer.cpp -------------------------------------------------------------------------------- /src/test_lib_json/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/test_lib_json/BUILD.bazel -------------------------------------------------------------------------------- /src/test_lib_json/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/test_lib_json/CMakeLists.txt -------------------------------------------------------------------------------- /src/test_lib_json/fuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/test_lib_json/fuzz.cpp -------------------------------------------------------------------------------- /src/test_lib_json/fuzz.dict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/test_lib_json/fuzz.dict -------------------------------------------------------------------------------- /src/test_lib_json/fuzz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/test_lib_json/fuzz.h -------------------------------------------------------------------------------- /src/test_lib_json/jsontest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/test_lib_json/jsontest.cpp -------------------------------------------------------------------------------- /src/test_lib_json/jsontest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/test_lib_json/jsontest.h -------------------------------------------------------------------------------- /src/test_lib_json/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/src/test_lib_json/main.cpp -------------------------------------------------------------------------------- /test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/BUILD.bazel -------------------------------------------------------------------------------- /test/cleantests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/cleantests.py -------------------------------------------------------------------------------- /test/data/fail_invalid_quote.json: -------------------------------------------------------------------------------- 1 | {'//this is bad JSON.'} -------------------------------------------------------------------------------- /test/data/fail_strict_comment_01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/fail_strict_comment_01.json -------------------------------------------------------------------------------- /test/data/fail_strict_comment_02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/fail_strict_comment_02.json -------------------------------------------------------------------------------- /test/data/fail_strict_comment_03.json: -------------------------------------------------------------------------------- 1 | { 2 | "array" : [1, 2, 3 /* comments not allowed in strict mode */] 3 | } 4 | -------------------------------------------------------------------------------- /test/data/fail_test_array_01.json: -------------------------------------------------------------------------------- 1 | [ 1 2 3] 2 | -------------------------------------------------------------------------------- /test/data/fail_test_array_02.json: -------------------------------------------------------------------------------- 1 | [1,,] 2 | -------------------------------------------------------------------------------- /test/data/fail_test_object_01.json: -------------------------------------------------------------------------------- 1 | { "count" : 1234,, } 2 | -------------------------------------------------------------------------------- /test/data/fail_test_object_02.json: -------------------------------------------------------------------------------- 1 | {"one": 1 /* } */ { "two" : 2 } 2 | -------------------------------------------------------------------------------- /test/data/fail_test_stack_limit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/fail_test_stack_limit.json -------------------------------------------------------------------------------- /test/data/legacy_test_array_01.expected: -------------------------------------------------------------------------------- 1 | .=[] 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_array_01.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_array_02.expected: -------------------------------------------------------------------------------- 1 | .=[] 2 | .[0]=1 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_array_02.json: -------------------------------------------------------------------------------- 1 | [1] 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_array_03.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_array_03.expected -------------------------------------------------------------------------------- /test/data/legacy_test_array_03.json: -------------------------------------------------------------------------------- 1 | [ 1, 2 , 3,4,5] 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_array_04.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_array_04.expected -------------------------------------------------------------------------------- /test/data/legacy_test_array_04.json: -------------------------------------------------------------------------------- 1 | [1, "abc" , 12.3, -4] 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_array_05.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_array_05.expected -------------------------------------------------------------------------------- /test/data/legacy_test_array_05.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_array_05.json -------------------------------------------------------------------------------- /test/data/legacy_test_array_06.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_array_06.expected -------------------------------------------------------------------------------- /test/data/legacy_test_array_06.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_array_06.json -------------------------------------------------------------------------------- /test/data/legacy_test_array_07.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_array_07.expected -------------------------------------------------------------------------------- /test/data/legacy_test_array_07.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_array_07.json -------------------------------------------------------------------------------- /test/data/legacy_test_basic_01.expected: -------------------------------------------------------------------------------- 1 | .=123456789 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_01.json: -------------------------------------------------------------------------------- 1 | 0123456789 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_02.expected: -------------------------------------------------------------------------------- 1 | .=-123456789 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_02.json: -------------------------------------------------------------------------------- 1 | -0123456789 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_03.expected: -------------------------------------------------------------------------------- 1 | .=1.2345678 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_03.json: -------------------------------------------------------------------------------- 1 | 1.2345678 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_04.expected: -------------------------------------------------------------------------------- 1 | .="abcdef" 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_04.json: -------------------------------------------------------------------------------- 1 | "abcdef" 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_05.expected: -------------------------------------------------------------------------------- 1 | .=null 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_05.json: -------------------------------------------------------------------------------- 1 | null 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_06.expected: -------------------------------------------------------------------------------- 1 | .=true 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_06.json: -------------------------------------------------------------------------------- 1 | true 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_07.expected: -------------------------------------------------------------------------------- 1 | .=false 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_07.json: -------------------------------------------------------------------------------- 1 | false 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_08.expected: -------------------------------------------------------------------------------- 1 | // C++ style comment 2 | .=null 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_08.json: -------------------------------------------------------------------------------- 1 | // C++ style comment 2 | null 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_09.expected: -------------------------------------------------------------------------------- 1 | /* C style comment 2 | */ 3 | .=null 4 | 5 | -------------------------------------------------------------------------------- /test/data/legacy_test_basic_09.json: -------------------------------------------------------------------------------- 1 | /* C style comment 2 | */ 3 | null 4 | 5 | -------------------------------------------------------------------------------- /test/data/legacy_test_comment_00.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_comment_00.expected -------------------------------------------------------------------------------- /test/data/legacy_test_comment_00.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_comment_00.json -------------------------------------------------------------------------------- /test/data/legacy_test_comment_01.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_comment_01.expected -------------------------------------------------------------------------------- /test/data/legacy_test_comment_01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_comment_01.json -------------------------------------------------------------------------------- /test/data/legacy_test_comment_02.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_comment_02.expected -------------------------------------------------------------------------------- /test/data/legacy_test_comment_02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_comment_02.json -------------------------------------------------------------------------------- /test/data/legacy_test_complex_01.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_complex_01.expected -------------------------------------------------------------------------------- /test/data/legacy_test_complex_01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_complex_01.json -------------------------------------------------------------------------------- /test/data/legacy_test_integer_01.expected: -------------------------------------------------------------------------------- 1 | // Max signed integer 2 | .=2147483647 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_01.json: -------------------------------------------------------------------------------- 1 | // Max signed integer 2 | 2147483647 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_02.expected: -------------------------------------------------------------------------------- 1 | // Min signed integer 2 | .=-2147483648 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_02.json: -------------------------------------------------------------------------------- 1 | // Min signed integer 2 | -2147483648 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_03.expected: -------------------------------------------------------------------------------- 1 | // Max unsigned integer 2 | .=4294967295 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_03.json: -------------------------------------------------------------------------------- 1 | // Max unsigned integer 2 | 4294967295 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_04.expected: -------------------------------------------------------------------------------- 1 | // Min unsigned integer 2 | .=0 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_04.json: -------------------------------------------------------------------------------- 1 | // Min unsigned integer 2 | 0 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_05.expected: -------------------------------------------------------------------------------- 1 | .=1 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_05.json: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_06_64bits.expected: -------------------------------------------------------------------------------- 1 | .=9223372036854775808 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_06_64bits.json: -------------------------------------------------------------------------------- 1 | 9223372036854775808 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_07_64bits.expected: -------------------------------------------------------------------------------- 1 | .=-9223372036854775808 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_07_64bits.json: -------------------------------------------------------------------------------- 1 | -9223372036854775808 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_08_64bits.expected: -------------------------------------------------------------------------------- 1 | .=18446744073709551615 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_integer_08_64bits.json: -------------------------------------------------------------------------------- 1 | 18446744073709551615 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_large_01.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_large_01.expected -------------------------------------------------------------------------------- /test/data/legacy_test_large_01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_large_01.json -------------------------------------------------------------------------------- /test/data/legacy_test_object_01.expected: -------------------------------------------------------------------------------- 1 | .={} 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_object_01.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_object_02.expected: -------------------------------------------------------------------------------- 1 | .={} 2 | .count=1234 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_object_02.json: -------------------------------------------------------------------------------- 1 | { "count" : 1234 } 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_object_03.expected: -------------------------------------------------------------------------------- 1 | .={} 2 | .attribute="random" 3 | .count=1234 4 | .name="test" 5 | -------------------------------------------------------------------------------- /test/data/legacy_test_object_03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_object_03.json -------------------------------------------------------------------------------- /test/data/legacy_test_object_04.expected: -------------------------------------------------------------------------------- 1 | .={} 2 | .=1234 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_object_04.json: -------------------------------------------------------------------------------- 1 | { 2 | "" : 1234 3 | } 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_preserve_comment_01.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_preserve_comment_01.expected -------------------------------------------------------------------------------- /test/data/legacy_test_preserve_comment_01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_preserve_comment_01.json -------------------------------------------------------------------------------- /test/data/legacy_test_real_01.expected: -------------------------------------------------------------------------------- 1 | // 2^33 => out of integer range, switch to double 2 | .=8589934592 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_real_01.json: -------------------------------------------------------------------------------- 1 | // 2^33 => out of integer range, switch to double 2 | 8589934592 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_real_02.expected: -------------------------------------------------------------------------------- 1 | // -2^32 => out of signed integer range, switch to double 2 | .=-4294967295 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_real_02.json: -------------------------------------------------------------------------------- 1 | // -2^32 => out of signed integer range, switch to double 2 | -4294967295 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_real_03.expected: -------------------------------------------------------------------------------- 1 | // -2^32 => out of signed integer range, switch to double 2 | .=-4294967295 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_real_03.json: -------------------------------------------------------------------------------- 1 | // -2^32 => out of signed integer range, switch to double 2 | -4294967295 3 | 4 | -------------------------------------------------------------------------------- /test/data/legacy_test_real_04.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_04.expected -------------------------------------------------------------------------------- /test/data/legacy_test_real_04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_04.json -------------------------------------------------------------------------------- /test/data/legacy_test_real_05.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_05.expected -------------------------------------------------------------------------------- /test/data/legacy_test_real_05.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_05.json -------------------------------------------------------------------------------- /test/data/legacy_test_real_06.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_06.expected -------------------------------------------------------------------------------- /test/data/legacy_test_real_06.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_06.json -------------------------------------------------------------------------------- /test/data/legacy_test_real_07.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_07.expected -------------------------------------------------------------------------------- /test/data/legacy_test_real_07.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_07.json -------------------------------------------------------------------------------- /test/data/legacy_test_real_08.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_08.expected -------------------------------------------------------------------------------- /test/data/legacy_test_real_08.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_08.json -------------------------------------------------------------------------------- /test/data/legacy_test_real_09.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_09.expected -------------------------------------------------------------------------------- /test/data/legacy_test_real_09.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_09.json -------------------------------------------------------------------------------- /test/data/legacy_test_real_10.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_10.expected -------------------------------------------------------------------------------- /test/data/legacy_test_real_10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_10.json -------------------------------------------------------------------------------- /test/data/legacy_test_real_11.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_11.expected -------------------------------------------------------------------------------- /test/data/legacy_test_real_11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_11.json -------------------------------------------------------------------------------- /test/data/legacy_test_real_12.expected: -------------------------------------------------------------------------------- 1 | // 2^64 -> switch to double. 2 | .=1.844674407370955e+19 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_real_12.json: -------------------------------------------------------------------------------- 1 | // 2^64 -> switch to double. 2 | 18446744073709551616 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_real_13.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_13.expected -------------------------------------------------------------------------------- /test/data/legacy_test_real_13.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_real_13.json -------------------------------------------------------------------------------- /test/data/legacy_test_string_01.expected: -------------------------------------------------------------------------------- 1 | .="!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~" -------------------------------------------------------------------------------- /test/data/legacy_test_string_01.json: -------------------------------------------------------------------------------- 1 | "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~" 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_string_02.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_string_02.expected -------------------------------------------------------------------------------- /test/data/legacy_test_string_02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_string_02.json -------------------------------------------------------------------------------- /test/data/legacy_test_string_03.expected: -------------------------------------------------------------------------------- 1 | .="http://jsoncpp.sourceforge.net/" -------------------------------------------------------------------------------- /test/data/legacy_test_string_03.json: -------------------------------------------------------------------------------- 1 | "http:\/\/jsoncpp.sourceforge.net\/" 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_string_04.expected: -------------------------------------------------------------------------------- 1 | .=""abc\def"" 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_string_04.json: -------------------------------------------------------------------------------- 1 | "\"abc\\def\"" 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_string_05.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_string_05.expected -------------------------------------------------------------------------------- /test/data/legacy_test_string_05.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/data/legacy_test_string_05.json -------------------------------------------------------------------------------- /test/data/legacy_test_string_unicode_01.expected: -------------------------------------------------------------------------------- 1 | .="a" 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_string_unicode_01.json: -------------------------------------------------------------------------------- 1 | "\u0061" -------------------------------------------------------------------------------- /test/data/legacy_test_string_unicode_02.expected: -------------------------------------------------------------------------------- 1 | .="¢" 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_string_unicode_02.json: -------------------------------------------------------------------------------- 1 | "\u00A2" -------------------------------------------------------------------------------- /test/data/legacy_test_string_unicode_03.expected: -------------------------------------------------------------------------------- 1 | .="€" 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_string_unicode_03.json: -------------------------------------------------------------------------------- 1 | "\u20AC" -------------------------------------------------------------------------------- /test/data/legacy_test_string_unicode_04.expected: -------------------------------------------------------------------------------- 1 | .="𝄞" 2 | -------------------------------------------------------------------------------- /test/data/legacy_test_string_unicode_04.json: -------------------------------------------------------------------------------- 1 | "\uD834\uDD1E" -------------------------------------------------------------------------------- /test/data/legacy_test_string_unicode_05.expected: -------------------------------------------------------------------------------- 1 | .="Zażółć gęślą jaźń" 2 | 3 | -------------------------------------------------------------------------------- /test/data/legacy_test_string_unicode_05.json: -------------------------------------------------------------------------------- 1 | "Zażółć gęślą jaźń" -------------------------------------------------------------------------------- /test/data/test_array_08.expected: -------------------------------------------------------------------------------- 1 | .=[] 2 | .[0]=1 3 | -------------------------------------------------------------------------------- /test/data/test_array_08.json: -------------------------------------------------------------------------------- 1 | [1,] 2 | -------------------------------------------------------------------------------- /test/data/test_object_05.expected: -------------------------------------------------------------------------------- 1 | .={} 2 | .count=1234 3 | -------------------------------------------------------------------------------- /test/data/test_object_05.json: -------------------------------------------------------------------------------- 1 | { "count" : 1234, } 2 | -------------------------------------------------------------------------------- /test/generate_expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/generate_expected.py -------------------------------------------------------------------------------- /test/jsonchecker/fail1.json: -------------------------------------------------------------------------------- 1 | "A JSON payload should be an object or array, not a string." -------------------------------------------------------------------------------- /test/jsonchecker/fail10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/jsonchecker/fail10.json -------------------------------------------------------------------------------- /test/jsonchecker/fail11.json: -------------------------------------------------------------------------------- 1 | {"Illegal expression": 1 + 2} -------------------------------------------------------------------------------- /test/jsonchecker/fail12.json: -------------------------------------------------------------------------------- 1 | {"Illegal invocation": alert()} -------------------------------------------------------------------------------- /test/jsonchecker/fail13.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot have leading zeroes": 013} -------------------------------------------------------------------------------- /test/jsonchecker/fail14.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot be hex": 0x14} -------------------------------------------------------------------------------- /test/jsonchecker/fail15.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \x15"] -------------------------------------------------------------------------------- /test/jsonchecker/fail16.json: -------------------------------------------------------------------------------- 1 | [\naked] -------------------------------------------------------------------------------- /test/jsonchecker/fail17.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \017"] -------------------------------------------------------------------------------- /test/jsonchecker/fail18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/jsonchecker/fail18.json -------------------------------------------------------------------------------- /test/jsonchecker/fail19.json: -------------------------------------------------------------------------------- 1 | {"Missing colon" null} -------------------------------------------------------------------------------- /test/jsonchecker/fail2.json: -------------------------------------------------------------------------------- 1 | ["Unclosed array" -------------------------------------------------------------------------------- /test/jsonchecker/fail20.json: -------------------------------------------------------------------------------- 1 | {"Double colon":: null} -------------------------------------------------------------------------------- /test/jsonchecker/fail21.json: -------------------------------------------------------------------------------- 1 | {"Comma instead of colon", null} -------------------------------------------------------------------------------- /test/jsonchecker/fail22.json: -------------------------------------------------------------------------------- 1 | ["Colon instead of comma": false] -------------------------------------------------------------------------------- /test/jsonchecker/fail23.json: -------------------------------------------------------------------------------- 1 | ["Bad value", truth] -------------------------------------------------------------------------------- /test/jsonchecker/fail24.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /test/jsonchecker/fail25.json: -------------------------------------------------------------------------------- 1 | [" tab character in string "] -------------------------------------------------------------------------------- /test/jsonchecker/fail26.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/jsonchecker/fail26.json -------------------------------------------------------------------------------- /test/jsonchecker/fail27.json: -------------------------------------------------------------------------------- 1 | ["line 2 | break"] -------------------------------------------------------------------------------- /test/jsonchecker/fail28.json: -------------------------------------------------------------------------------- 1 | ["line\ 2 | break"] -------------------------------------------------------------------------------- /test/jsonchecker/fail29.json: -------------------------------------------------------------------------------- 1 | [0e] -------------------------------------------------------------------------------- /test/jsonchecker/fail3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/jsonchecker/fail3.json -------------------------------------------------------------------------------- /test/jsonchecker/fail30.json: -------------------------------------------------------------------------------- 1 | [0e+] -------------------------------------------------------------------------------- /test/jsonchecker/fail31.json: -------------------------------------------------------------------------------- 1 | [0e+-1] -------------------------------------------------------------------------------- /test/jsonchecker/fail32.json: -------------------------------------------------------------------------------- 1 | {"Comma instead if closing brace": true, -------------------------------------------------------------------------------- /test/jsonchecker/fail33.json: -------------------------------------------------------------------------------- 1 | ["mismatch"} -------------------------------------------------------------------------------- /test/jsonchecker/fail4.json: -------------------------------------------------------------------------------- 1 | ["extra comma",] -------------------------------------------------------------------------------- /test/jsonchecker/fail5.json: -------------------------------------------------------------------------------- 1 | ["double extra comma",,] -------------------------------------------------------------------------------- /test/jsonchecker/fail6.json: -------------------------------------------------------------------------------- 1 | [ , "<-- missing value"] -------------------------------------------------------------------------------- /test/jsonchecker/fail7.json: -------------------------------------------------------------------------------- 1 | ["Comma after the close"], -------------------------------------------------------------------------------- /test/jsonchecker/fail8.json: -------------------------------------------------------------------------------- 1 | ["Extra close"]] -------------------------------------------------------------------------------- /test/jsonchecker/fail9.json: -------------------------------------------------------------------------------- 1 | {"Extra comma": true,} -------------------------------------------------------------------------------- /test/jsonchecker/pass1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/jsonchecker/pass1.json -------------------------------------------------------------------------------- /test/jsonchecker/pass2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/jsonchecker/pass2.json -------------------------------------------------------------------------------- /test/jsonchecker/pass3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/jsonchecker/pass3.json -------------------------------------------------------------------------------- /test/jsonchecker/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/jsonchecker/readme.txt -------------------------------------------------------------------------------- /test/pyjsontestrunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/pyjsontestrunner.py -------------------------------------------------------------------------------- /test/runjsontests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/runjsontests.py -------------------------------------------------------------------------------- /test/rununittests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-source-parsers/jsoncpp/HEAD/test/rununittests.py -------------------------------------------------------------------------------- /version.in: -------------------------------------------------------------------------------- 1 | @JSONCPP_VERSION@ 2 | --------------------------------------------------------------------------------