//--------------------------------------------------------------------------- void JsTree::interpret_value(std::string& value, bool coma, std::string& json) { if (coma) json += ", "; json += "\"dataValue\":\""; json += unified_json_value(value); // Not numerical std::size_t found = value.find_first_not_of("0123456789."); if (found == std::string::npos) { json += " (0x"; json += decimal_to_hexa(value); json += ")"; } json += "\""; }
//--------------------------------------------------------------------------- void JsTree::interpret_offset(std::string& offset, bool coma, std::string& json) { if (coma) json += ", "; json += "\"offset\":"; // Not numerical std::size_t found = offset.find_first_not_of("0123456789."); if (found != std::string::npos) offset = "0"; json += "\"0x"; std::string hexa = decimal_to_hexa(offset); int zero = 8 - hexa.length(); while (zero > 0) { json += "0"; --zero; } json += hexa; json += "\""; }