Skip to content

Commit 829e2ef

Browse files
committed
Small rewording
1 parent 6c6805b commit 829e2ef

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

README.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,19 @@ The Art of C++ / JSON is a zero-dependency C++11 header-only library that provid
1313
* [RFC7159], [ECMA-404]: The JavaScript Object Notation (JSON) Data Interchange Format
1414
* [RFC6901]: JavaScript Object Notation (JSON) Pointer
1515
* [RFC6902]: JavaScript Object Notation (JSON) Patch
16-
* Provides *SAX* and *DOM* APIs.
16+
* Achieves a **100% score** in the [Native JSON Benchmark](https://github.com/miloyip/nativejson-benchmark) conformance tests.
17+
* Provides **SAX** and **DOM** APIs.
18+
* Construction of objects and arrays via `std::initializer_list`.
19+
* Allows construction of JSON value objects from arbitrary *user-defined types* with specialised traits class template.
1720
* Numeric values are stored as `int64_t`, `uint64_t` or `double` internally.
1821
* Standard containers `std::string` for JSON strings, `std::vector< tao::json::value >` for JSON arrays, and `std::map< std::string, tao::json::value >` for JSON objects.
1922
* No memory allocations by the JSON value class itself (the wrapped standard containers perform their memory allocations normally).
2023
* Indirect JSON values via non-owning C++ raw pointers for object sharing.
21-
* Construction of objects and arrays via `std::initializer_list`.
22-
* Allows construction of JSON value objects from arbitrary user-defined data-types with specialised traits class template.
2324
* C++11 literal operator for JSON values.
2425

2526
## Status
2627

27-
The core JSON value class is implemented and working.
28-
29-
The conversions from and to JSON string representation are finished and achieve a 100% score in the [Native JSON Benchmark](https://github.com/miloyip/nativejson-benchmark) conformance tests. This also serves as a fully functional real-world example for the [Parsing Expression Grammar Template Library (PEGTL)](https://github.com/ColinH/PEGTL), which is used for parsing JSON string representations.
28+
The core JSON value class is implemented and working. The conversions from and to JSON string representation via a SAX interface are finished. This also serves as a fully functional real-world example for the [Parsing Expression Grammar Template Library (PEGTL)](https://github.com/ColinH/PEGTL), which is used for parsing JSON string representations.
3029

3130
Some parts of the API are still under discussion and development and might change and/or be extended before the first release.
3231

0 commit comments

Comments
 (0)