diff options
author | ivanmorozov <ivanmorozov@yandex-team.com> | 2023-02-18 17:56:20 +0300 |
---|---|---|
committer | ivanmorozov <ivanmorozov@yandex-team.com> | 2023-02-18 17:56:20 +0300 |
commit | 07f61170e21a176d45628b5101269079ef55592b (patch) | |
tree | e43b50ebd9b745e134f090ca844fb8d3ddf243dc | |
parent | 64aa6a7c3d2deb228e387830adcef96af85cff8a (diff) | |
download | ydb-07f61170e21a176d45628b5101269079ef55592b.tar.gz |
restore json format
-rw-r--r-- | ydb/public/lib/ydb_cli/common/format.cpp | 26 |
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(); } |