aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorivanmorozov <ivanmorozov@yandex-team.com>2023-02-18 17:56:20 +0300
committerivanmorozov <ivanmorozov@yandex-team.com>2023-02-18 17:56:20 +0300
commit07f61170e21a176d45628b5101269079ef55592b (patch)
treee43b50ebd9b745e134f090ca844fb8d3ddf243dc
parent64aa6a7c3d2deb228e387830adcef96af85cff8a (diff)
downloadydb-07f61170e21a176d45628b5101269079ef55592b.tar.gz
restore json format
-rw-r--r--ydb/public/lib/ydb_cli/common/format.cpp26
1 files changed, 1 insertions, 25 deletions
diff --git a/ydb/public/lib/ydb_cli/common/format.cpp b/ydb/public/lib/ydb_cli/common/format.cpp
index 125c0cebd2..98c02bf71e 100644
--- a/ydb/public/lib/ydb_cli/common/format.cpp
+++ b/ydb/public/lib/ydb_cli/common/format.cpp
@@ -349,31 +349,7 @@ void TQueryPlanPrinter::PrintPrettyImpl(const NJson::TJsonValue& plan, TVector<T
}
TString TQueryPlanPrinter::JsonToString(const NJson::TJsonValue& jsonValue) {
- TStringBuilder str;
-
- if (jsonValue.IsString()) {
- str << jsonValue.GetString();
- } else if (jsonValue.IsArray()) {
- str << "[";
- const auto& array = jsonValue.GetArraySafe();
- for (auto it = array.begin(); it != array.end(); ++it) {
- str << (it != array.begin() ? ", " : "")
- << JsonToString(*it);
- }
- str << "]";
- } else if (jsonValue.IsMap()) {
- str << "{";
- const auto& map = jsonValue.GetMapSafe();
- for (auto it = map.begin(); it != map.end(); ++it) {
- str << (it != map.begin() ? ", " : "")
- << it->first << ": " << JsonToString(it->second);
- }
- str << "}";
- } else {
- str << jsonValue;
- }
-
- return str;
+ return jsonValue.GetStringRobust();
}