Parse doubles

This commit is contained in:
Benoit Blanchon
2014-10-15 14:54:31 +02:00
parent a1cb9c9399
commit 086d07151f
5 changed files with 106 additions and 18 deletions

View File

@ -23,4 +23,44 @@ JsonArray JsonBuffer::parseArray(char* json)
{
JsonParser parser(this, json);
return JsonArray(parser.parseAnything());
}
}
JsonNode *JsonBuffer::createArrayNode()
{
JsonNode* node = createNode();
if (node)
node->setAsArray(this);
return node;
}
JsonNode *JsonBuffer::createObjectNode()
{
JsonNode* node = createNode();
if (node)
node->setAsObject(this);
return node;
}
JsonNode *JsonBuffer::createLongNode(long value)
{
JsonNode* node = createNode();
if (node)
node->setAsLong(value);
return node;
}
JsonNode *JsonBuffer::createDoubleNode(double value, int decimals)
{
JsonNode* node = createNode();
if (node)
node->setAsDouble(value, decimals);
return node;
}