mirror of
https://github.com/nlohmann/json.git
synced 2026-10-25 07:18:55 +00:00
Document the new zero-copy document/view API across the docs: add a "Documents and views" section to the basic_json API hub linking to all specializations, point parsing/conversion/modifying pages to the view-based alternatives, add document/view sections to feature pages, update the landing page to mention json_view.hpp/json_literals.hpp, and cross-link debugging/exceptions. Also document wide-string inputs (and ill-formed UTF-16/32 rejection), add parse/accept examples for wide strings, fix related doc gaps, and align features/parsing and FAQ with the added support. Signed-off-by: Niels Lohmann <mail@nlohmann.me>
19 lines
467 B
C++
19 lines
467 B
C++
#include <iostream>
|
|
#include <string>
|
|
#include <nlohmann/json.hpp>
|
|
|
|
using json = nlohmann::json;
|
|
|
|
int main()
|
|
{
|
|
// a valid JSON text, given as UTF-16
|
|
const std::u16string valid_text = u"{\"name\":\"\u00e9\"}";
|
|
|
|
// an invalid JSON text, given as UTF-16
|
|
const std::u16string invalid_text = u"{\"name\":\"\u00e9\",}";
|
|
|
|
std::cout << std::boolalpha
|
|
<< json::accept(valid_text) << ' '
|
|
<< json::accept(invalid_text) << '\n';
|
|
}
|