JSON for Modern C++ 2.1.1
Loading...
Searching...
No Matches

◆ find() [1/2]

template<template< typename U, typename V, typename... Args > class ObjectType = std::map, template< typename U, typename... Args > class ArrayType = std::vector, class StringType = std::string, class BooleanType = bool, class NumberIntegerType = std::int64_t, class NumberUnsignedType = std::uint64_t, class NumberFloatType = double, template< typename U > class AllocatorType = std::allocator, template< typename T, typename SFINAE=void > class JSONSerializer = adl_serializer>
iterator nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer >::find ( typename object_t::key_type  key)
inline

Finds an element in a JSON object with key equivalent to key. If the element is not found or the JSON value is not an object, end() is returned.

Note
This method always returns end() when executed on a JSON type that is not an object.
Parameters
[in]keykey value of the element to search for
Returns
Iterator to an element with key equivalent to key. If no such element is found or the JSON value is not an object, past-the-end (see end()) iterator is returned.
Complexity\n Logarithmic in the size of the JSON object.
Example\n The example shows how find() is used. \n @includelineno find__key_type.cpp \n Output (play with this example @htmlinclude find__key_type.link):\n @verbinclude find__key_type.output \n The example code above can be translated with @verbatim g++ -std=c++11 -Isrc doc/examples/find__key_type.cpp -o find__key_type @endverbatim
Since
version 1.0.0

Definition at line 4581 of file json.hpp.