2014-10-23 23:39:22 +02:00
|
|
|
// Copyright Benoit Blanchon 2014
|
|
|
|
// MIT License
|
|
|
|
//
|
|
|
|
// Arduino JSON library
|
|
|
|
// https://github.com/bblanchon/ArduinoJson
|
|
|
|
|
2014-10-19 15:46:36 +02:00
|
|
|
#include "ArduinoJson/JsonArray.hpp"
|
|
|
|
#include "ArduinoJson/JsonObject.hpp"
|
|
|
|
#include "ArduinoJson/JsonValue.hpp"
|
2014-10-16 16:25:42 +02:00
|
|
|
|
2014-10-18 23:05:54 +02:00
|
|
|
using namespace ArduinoJson;
|
|
|
|
using namespace ArduinoJson::Internals;
|
|
|
|
|
2014-10-23 19:54:00 +02:00
|
|
|
JsonValue JsonArray::operator[](int index) const {
|
2014-10-26 21:18:09 +01:00
|
|
|
if (!_impl) return JsonValue::null();
|
|
|
|
return JsonValue((*_impl)[index]);
|
2014-10-16 16:25:42 +02:00
|
|
|
}
|
|
|
|
|
2014-10-23 19:54:00 +02:00
|
|
|
JsonArray JsonArray::createNestedArray() {
|
2014-10-26 21:18:09 +01:00
|
|
|
if (!_impl) return JsonArray::null();
|
|
|
|
return JsonArray(_impl->createNestedArray());
|
2014-10-16 16:25:42 +02:00
|
|
|
}
|
|
|
|
|
2014-10-23 19:54:00 +02:00
|
|
|
JsonObject JsonArray::createNestedObject() {
|
2014-10-26 21:18:09 +01:00
|
|
|
if (!_impl) return JsonObject::null();
|
|
|
|
return JsonObject(_impl->createNestedObject()));
|
|
|
|
}
|