JSON for Modern C++  3.0
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 = int64_t, class NumberFloatType = double, template< typename U > class AllocatorType = std::allocator>
enum nlohmann::basic_json::parse_event_t : uint8_t
strong
Enumerator
object_start 

start an object scope (found a '{' token)

object_end 

end of an object scope (found '}' token)

array_start 

start of an array scope (found '[' token)

array_end 

end of an array scope (found ']' token)

key 

found an object key within an object scope

value 

a value in an appropriate context (i.e., following a tag in an object scope)