Test that string can be stored in JsonObject

This commit is contained in:
Benoit Blanchon
2014-09-27 15:24:16 +02:00
parent 0495297c6c
commit a9a51ec1e2
4 changed files with 27 additions and 1 deletions

View File

@ -10,6 +10,14 @@ void JsonValue::operator=(bool value)
_node->content.asBoolean = value;
}
void JsonValue::operator=(char const* value)
{
if (!_node) return;
_node->type = JSON_STRING;
_node->content.asString = value;
}
void JsonValue::operator=(double value)
{
if (!_node) return;
@ -33,6 +41,13 @@ JsonValue::operator bool()
return _node->content.asBoolean;
}
JsonValue::operator char const*()
{
if (!_node || _node->type != JSON_STRING) return 0;
return _node->content.asString;
}
JsonValue::operator double()
{
if (!_node || _node->type < JSON_DOUBLE_0_DECIMALS) return 0;