• Home
  • Raw
  • Download

Lines Matching refs:is

7 1. What is RapidJSON?
9 …RapidJSON is a C++ library for parsing and generating JSON. You may check all [features](doc/featu…
11 2. Why is RapidJSON named so?
13 It is inspired by [RapidXML](http://rapidxml.sourceforge.net/), which is a fast XML DOM parser.
21 …Yes, it is free under MIT license. It can be used in commercial applications. Please check the det…
25 …Yes. A simple executable which parses a JSON and prints its statistics is less than 30KB on Window…
43 …Yes. It is deployed in both client and server real applications. A community member reported that …
45 10. How RapidJSON is tested?
59 1. What is JSON?
61 …JSON (JavaScript Object Notation) is a lightweight data-interchange format. It uses human readable…
65 …JSON are commonly used in web applications for transferring structured data. It is also used as a …
69 …Yes. RapidJSON is fully compliance with [RFC7159](http://www.ietf.org/rfc/rfc7159.txt) and [ECMA-4…
73 …SON only support the strict standardized format. Support on related syntax is under discussion in …
77 1. What is DOM style API?
79 Document Object Model (DOM) is an in-memory representation of JSON for query and manipulation.
81 2. What is SAX style API?
83 SAX is an event-driven API for parsing and generation.
87 …DOM is easy for query and manipulation. SAX is very fast and memory-saving but often more difficul…
89 4. What is *in situ* parsing?
91 …*in situ* parsing decodes the JSON strings directly into the input JSON. This is an optimization w…
95 … JSON contains invalid syntax, or a value can not be represented (a number is too big), or the han…
97 6. What error information is provided?
99 …The error is stored in `ParseResult`, which includes the error code and offset (number of characte…
103 …e` without loss of precision. So the parsers detects whether a JSON number is convertible to diffe…
145 …Simple yet most efficient way to achieve that is to modify the `address` definition above to initi…
157 Second way is to deep-clone the value from the address document:
165 1. What is move semantics? Why?
167 …ics, move semantics is used in `Value`. That means, when assigning a source value to a target valu…
169 …Since moving is faster than copying, this design decision forces user to aware of the copying over…
177 …Since C string is null-terminated, the length of string needs to be computed via `strlen()`, with …
187 …sion may occur. For integer-to-integer conversion, it only convert when it is safe (otherwise it w…
193is well-formed. Calling SAX events incorrectly (e.g. `StartObject()` pairing with `EndArray()`) wi…
197 …This is not directly supported in the current version due to performance consideration. However, i…
207 …Yes, just pass `kParseValidateEncodingFlag` to `Parse()`. If there is invalid encoding in the stre…
209 3. What is surrogate pair? Does RapidJSON support it?
211 …plane (BMP), UTF-16 encodes those characters with two 16-bit values, which is called UTF-16 surrog…
229 2. Can I parse JSON while it is streamed from network?
237 4. What is BOM? How RapidJSON handle it?
243 5. Why little/big endian is related?
245 little/big endian of stream is an issue for UTF-16 and UTF-32 streams, but not UTF-8 stream.
251 …Yes. It may be the fastest open source JSON library. There is a [benchmark](https://github.com/mil…
253 2. Why is it fast?
255 …Many design decisions of RapidJSON is aimed at time/space performance. These may reduce user-frien…
257 3. What is SIMD? How it is applied in RapidJSON?
269 5. What is the purpose of being high performance?
277 …Milo Yip ([miloyip](https://github.com/miloyip)) is the original author of RapidJSON. Many contrib…
281 …It was just a hobby project initially in 2011. Milo Yip is a game programmer and he just knew abou…
283 3. Why there is a long empty period of development?
285 …It is basically due to personal issues, such as getting new family members. Also, Milo Yip has spe…
289 This is the trend. And GitHub is much more powerful and convenient.