template<typename KeyT> iterator find(KeyT&& key); template<typename KeyT> const_iterator find(KeyT&& key) const
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.
KeyT : A type for an object key.
key (in) : key value of the element to search for.
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.
Strong exception safety: if an exception occurs, the original value stays intact.
Logarithmic in the size of the JSON object.
This method always returns end() when executed on a JSON type that is not an object.
??? example
The example shows how `find()` is used. ```cpp --8<-- "examples/find__key_type.cpp" ``` Output: ```json --8<-- "examples/find__key_type.output" ```