同步操作将从 sulayman_tien/poco 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
//// Stringifier.cpp//// Library: JSON// Package: JSON// Module: Stringifier//// Copyright (c) 2012, Applied Informatics Software Engineering GmbH.// and Contributors.//// SPDX-License-Identifier: BSL-1.0//#include "Poco/JSON/Stringifier.h"#include "Poco/JSON/Array.h"#include "Poco/JSON/Object.h"#include <iomanip>using Poco::Dynamic::Var;namespace Poco {namespace JSON {void Stringifier::stringify(const Var& any, std::ostream& out, unsigned int indent, int step, int options){bool escapeUnicode = ((options & Poco::JSON_ESCAPE_UNICODE) != 0);if (step == -1) step = indent;if (any.type() == typeid(Object)){Object& o = const_cast<Object&>(any.extract<Object>());o.setEscapeUnicode(escapeUnicode);o.stringify(out, indent == 0 ? 0 : indent, step);}else if (any.type() == typeid(Array)){Array& a = const_cast<Array&>(any.extract<Array>());a.setEscapeUnicode(escapeUnicode);a.stringify(out, indent == 0 ? 0 : indent, step);}else if (any.type() == typeid(Object::Ptr)){Object::Ptr& o = const_cast<Object::Ptr&>(any.extract<Object::Ptr>());o->setEscapeUnicode(escapeUnicode);o->stringify(out, indent == 0 ? 0 : indent, step);}else if (any.type() == typeid(Array::Ptr)){Array::Ptr& a = const_cast<Array::Ptr&>(any.extract<Array::Ptr>());a->setEscapeUnicode(escapeUnicode);a->stringify(out, indent == 0 ? 0 : indent, step);}else if (any.isEmpty()){out << "null";}else if (any.isNumeric() || any.isBoolean()){std::string value = any.convert<std::string>();if ((Poco::icompare(value, "nan") == 0) ||(Poco::icompare(value, "inf") == 0)) value = "null";if (any.type() == typeid(char)) formatString(value, out, options);else out << value;}else if (any.isString() || any.isDateTime() || any.isDate() || any.isTime()){std::string value = any.convert<std::string>();formatString(value, out, options);}else{out << any.convert<std::string>();}}void Stringifier::formatString(const std::string& value, std::ostream& out, int options){Poco::toJSON(value, out, options);}} } // namespace Poco::JSON
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。