mirror of
https://github.com/Telecominfraproject/wlan-cloud-lib-valijson.git
synced 2026-01-27 10:22:43 +00:00
31 lines
649 B
C++
31 lines
649 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
|
|
namespace valijson {
|
|
namespace internal {
|
|
|
|
template<typename AdapterType>
|
|
std::string nodeTypeAsString(const AdapterType &node) {
|
|
if (node.isArray()) {
|
|
return "array";
|
|
} else if (node.isObject()) {
|
|
return "object";
|
|
} else if (node.isString()) {
|
|
return "string";
|
|
} else if (node.isNull()) {
|
|
return "null";
|
|
} else if (node.isInteger()) {
|
|
return "integer";
|
|
} else if (node.isDouble()) {
|
|
return "double";
|
|
} else if (node.isBool()) {
|
|
return "bool";
|
|
}
|
|
|
|
return "unknown";
|
|
}
|
|
|
|
} // end namespace internal
|
|
} // end namespace valijson
|