#include "JsonObject.h" #include "JsonNode.h" #include "JsonValue.h" void JsonValue::operator=(double value) { if (!_node) return; _node->type = JSON_DOUBLE_2_DECIMALS; _node->content.asDouble = value; } void JsonValue::operator=(int value) { if (!_node) return; _node->type = JSON_INTEGER; _node->content.asInteger = value; } JsonValue::operator double() { if (!_node || _node->type < JSON_DOUBLE_0_DECIMALS) return 0; return _node->content.asDouble; } JsonValue::operator int() { if (!_node || _node->type != JSON_INTEGER) return 0; return _node->content.asInteger; }