Example #1
0
boost::optional<JsonObject> getArray(const JsonObject &json, const std::string &key)
{
    JsonObject value = json[key];
    if(!value.isNull()) {
        if(value.isArray()) {
            return boost::optional<JsonObject>(value);
        }
    }
    return boost::none;
}
Example #2
0
boost::optional<JsonObject> getArray(const JsonObject &json, const std::string &key,
                                     const std::string &errorMissing, Severity severity)
{
    JsonObject value = json[key];
    if(!value.isNull()) {
        if(value.isArray()) {
            return boost::optional<JsonObject>(value);
        }
    }
    STADIC_LOG(severity, errorMissing);
    return boost::none;
}