Enable Relaxed JSON parser

This commit is contained in:
obdev
2023-01-28 19:43:35 +08:00
committed by ob-robot
parent 1ca28a0d93
commit f3a519c121
5 changed files with 10 additions and 19 deletions

View File

@ -14,7 +14,7 @@ devdeps-isa-l-static-2.22.0-22022092915.el7.aarch64.rpm
devdeps-libcurl-static-7.29.0-32022093010.el7.aarch64.rpm
devdeps-mariadb-connector-c-3.1.12-12022100422.el7.aarch64.rpm
devdeps-libaio-0.3.112-12022092915.el7.aarch64.rpm
devdeps-rapidjson-1.1.0-12022100410.el7.aarch64.rpm
devdeps-relaxed-rapidjson-1.0.0-52023011719.el7.aarch64.rpm
devdeps-openssl-static-1.0.1e-12022100422.el7.aarch64.rpm
devdeps-libxml2-2.10.3-32022111420.el7.aarch64.rpm
devdeps-mxml-2.12.0-12022090616.el7.aarch64.rpm

View File

@ -16,7 +16,7 @@ devdeps-libcurl-static-7.29.0-32022093010.el7.x86_64.rpm
devdeps-libunwind-static-1.6.2-222022100410.el7.x86_64.rpm
devdeps-mariadb-connector-c-3.1.12-12022100422.el7.x86_64.rpm
devdeps-libaio-0.3.112-12022092915.el7.x86_64.rpm
devdeps-rapidjson-1.1.0-12022100410.el7.x86_64.rpm
devdeps-relaxed-rapidjson-1.0.0-52023011719.el7.x86_64.rpm
devdeps-openssl-static-1.0.1e-12022100422.el7.x86_64.rpm
devdeps-libxml2-2.10.3-32022111420.el7.x86_64.rpm
devdeps-mxml-2.12.0-12022090616.el7.x86_64.rpm

View File

@ -14,7 +14,7 @@ devdeps-isa-l-static-2.22.0-22022092915.el8.aarch64.rpm
devdeps-libcurl-static-7.29.0-32022093010.el8.aarch64.rpm
devdeps-mariadb-connector-c-3.1.12-12022100422.el8.aarch64.rpm
devdeps-libaio-0.3.112-12022092915.el8.aarch64.rpm
devdeps-rapidjson-1.1.0-12022100410.el8.aarch64.rpm
devdeps-relaxed-rapidjson-1.0.0-52023011719.el8.x86_64.rpm
devdeps-openssl-static-1.0.1e-12022100422.el8.aarch64.rpm
devdeps-libxml2-2.10.3-32022111420.el8.aarch64.rpm
devdeps-mxml-2.12.0-12022090616.el8.aarch64.rpm

View File

@ -15,7 +15,7 @@ devdeps-libcurl-static-7.29.0-32022093010.el8.x86_64.rpm
devdeps-libunwind-static-1.6.2-222022100410.el8.x86_64.rpm
devdeps-mariadb-connector-c-3.1.12-12022100422.el8.x86_64.rpm
devdeps-libaio-0.3.112-12022092915.el8.x86_64.rpm
devdeps-rapidjson-1.1.0-12022100410.el8.x86_64.rpm
devdeps-relaxed-rapidjson-1.0.0-52023011719.el8.x86_64.rpm
devdeps-openssl-static-1.0.1e-12022100422.el8.x86_64.rpm
devdeps-libxml2-2.10.3-32022111420.el8.x86_64.rpm
devdeps-mxml-2.12.0-12022090616.el8.x86_64.rpm

View File

@ -17,22 +17,13 @@
namespace oceanbase {
namespace common {
#define RELAXJSON_FLAG rapidjson::kParseInsituFlag
/**
* rapidjson::kParseObjectKeyNoQuotesFlag \
| rapidjson::kParseIgnoreCaseForKeyword \
| rapidjson::kParseRelaxNumberFlag \
| rapidjson::kParseCommentsFlag \
| rapidjson::kParseTrailingCommasFlag
*
*
*/
#define RELAXJSON_FLAG rapidjson::kParseObjectKeyNoQuotesFlag \
| rapidjson::kParseIgnoreCaseForKeyword \
| rapidjson::kParseRelaxNumberFlag \
| rapidjson::kParseCommentsFlag \
| rapidjson::kParseTrailingCommasFlag
#define STRICTJSON_FLAG rapidjson::kParseInsituFlag
/**
* rapidjson::kParseObjectKeyNoQuotesFlag
*/
#define STRICTJSON_FLAG rapidjson::kParseObjectKeyNoQuotesFlag
int ObJsonParser::get_tree(ObIAllocator *allocator, const ObString &text, ObJsonNode *&j_tree,
uint32_t parse_flag)