Test that boolean values can be stored in a JsonObject

This commit is contained in:
Benoit Blanchon
2014-09-27 15:04:06 +02:00
parent 5fa446d3f5
commit 75588946c6
5 changed files with 36 additions and 27 deletions

View File

@ -2,6 +2,14 @@
#include "JsonNode.h"
#include "JsonValue.h"
void JsonValue::operator=(bool value)
{
if (!_node) return;
_node->type = JSON_BOOLEAN;
_node->content.asBoolean = value;
}
void JsonValue::operator=(double value)
{
if (!_node) return;
@ -18,6 +26,13 @@ void JsonValue::operator=(int value)
_node->content.asInteger = value;
}
JsonValue::operator bool()
{
if (!_node || _node->type != JSON_BOOLEAN) return 0;
return _node->content.asBoolean;
}
JsonValue::operator double()
{
if (!_node || _node->type < JSON_DOUBLE_0_DECIMALS) return 0;