Test that a double can be stored in a JsonObject

This commit is contained in:
Benoit Blanchon
2014-09-27 14:59:02 +02:00
parent 71fd2de675
commit 5fa446d3f5
5 changed files with 31 additions and 10 deletions

View File

@ -2,10 +2,13 @@
#include "JsonNode.h"
#include "JsonValue.h"
//void JsonValue::operator=(JsonObject const& object)
//{
// _node = object._node;
//}
void JsonValue::operator=(double value)
{
if (!_node) return;
_node->type = JSON_DOUBLE_2_DECIMALS;
_node->content.asDouble = value;
}
void JsonValue::operator=(int value)
{
@ -15,10 +18,12 @@ void JsonValue::operator=(int value)
_node->content.asInteger = value;
}
//JsonValue::operator JsonObject()
//{
// return JsonObject(_buffer, _node);
//}
JsonValue::operator double()
{
if (!_node || _node->type < JSON_DOUBLE_0_DECIMALS) return 0;
return _node->content.asDouble;
}
JsonValue::operator int()
{