diff options
| author | cobat <[email protected]> | 2022-02-10 16:49:07 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:49:07 +0300 | 
| commit | e486e109b08823b61996f2154f0bc6b7c27a4af4 (patch) | |
| tree | cb98553f871fe96452fd02bd46a1a4e0cf165844 /library/cpp/json | |
| parent | 85e7b8b43a12f69b4721aee71dea28491c9bd503 (diff) | |
Restoring authorship annotation for <[email protected]>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/json')
| -rw-r--r-- | library/cpp/json/easy_parse/json_easy_parser.h | 28 | 
1 files changed, 14 insertions, 14 deletions
diff --git a/library/cpp/json/easy_parse/json_easy_parser.h b/library/cpp/json/easy_parse/json_easy_parser.h index 59d7791ab14..afa7fc420b5 100644 --- a/library/cpp/json/easy_parse/json_easy_parser.h +++ b/library/cpp/json/easy_parse/json_easy_parser.h @@ -7,20 +7,20 @@  #include "json_easy_parser_impl.h"  namespace NJson { -    /* This class filters out nodes from a source JSON by a xpath-style description. It represent these nodes as a tab-delimited string (or a vector). -     * It is useful if you need to parse a data which comes into JSON in a known and fixed format. -     * Fields are set as a list of keys separated by slash, for example: -     *    Field x/y/z in JSON { "x" : { "y" : { "w" : 1, "z" : 2 } } contains number 2. -     * In a path to a field you can also provide a special array identifier "[]", identifier of a particular field in an array (for example "[4]") or wildcard "*". -     * -     * The parser of the class supports parsing of several fields. Each of them could be marked as mandatory or as optional. -     * If a mandatory field is not found in JSON, then Parse() returns false and ConvertToTabDelimited() returns an empty string. -     * If an optional field is not found in JSON, then it's value in Parse()/ConvertToTabDelimited() is an empty string. -     * In particular ConvertToTabDelimited() always returns either an empty string, or a string of the same number of tab-delimited fields starting from the same Prefix. -     * -     * NB! Library can not extract values of not a simple type (namely it doesn't support the case when a result is a vocabulary or an array) from JSON. -     * If you expect such a case, please check json_value.h. -     */ +    /* This class filters out nodes from a source JSON by a xpath-style description. It represent these nodes as a tab-delimited string (or a vector).  +     * It is useful if you need to parse a data which comes into JSON in a known and fixed format.  +     * Fields are set as a list of keys separated by slash, for example:  +     *    Field x/y/z in JSON { "x" : { "y" : { "w" : 1, "z" : 2 } } contains number 2.  +     * In a path to a field you can also provide a special array identifier "[]", identifier of a particular field in an array (for example "[4]") or wildcard "*".  +     *  +     * The parser of the class supports parsing of several fields. Each of them could be marked as mandatory or as optional.  +     * If a mandatory field is not found in JSON, then Parse() returns false and ConvertToTabDelimited() returns an empty string.  +     * If an optional field is not found in JSON, then it's value in Parse()/ConvertToTabDelimited() is an empty string.  +     * In particular ConvertToTabDelimited() always returns either an empty string, or a string of the same number of tab-delimited fields starting from the same Prefix.  +     *  +     * NB! Library can not extract values of not a simple type (namely it doesn't support the case when a result is a vocabulary or an array) from JSON.  +     * If you expect such a case, please check json_value.h.  +     */       class TJsonParser {          TString Prefix;  | 
