| 123456789101112131415161718192021222324252627282930313233 |
- #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;
- }
|