Описание тега nlohmann-json
Используйте этот тег для вопросов, связанных с библиотекой nlohmann JSON C++
1
ответ
C++ тип возврата функции, возвращающей массив json через nlohmann json.hpp
Я анализирую файл json с помощью nlohmann's json.hpp. Часть файла json, которая меня интересует, выглядит следующим образом: "image_captureOptions": { "captureInterval" : 1000, "captureLimit" : 5, "imageExtension" : "jpg", "imageResizeDims" : [640, …
24 сен '17 в 21:58
1
ответ
C++ нет соответствующей функции для вызова при использовании push_back в более старой библиотеке json::nlohmann
#include "json.hpp" #include <memory> #include <vector> #include <iostream> struct json_node; using json_node_ptr = std::shared_ptr<json_node>; struct json_node { int id; std::vector<json_node_ptr> children; json_node(i…
04 сен '17 в 14:23
2
ответа
Как правильно анализировать JSON-объекты в TCP-соединении Java+C++?
Поэтому я хочу иметь TCP-соединение между клиентом Java и сервером C++. Думайте о клиенте как о устройстве ввода, и сервер C++ должен получать объекты JSON, анализировать их и использовать их в игре. Кажется, что соединение установлено успешно, но 1…
15 авг '17 в 17:51
0
ответов
Ошибка ссылки при доступе к статическому члену структуры внутри функции шаблона внутри значения nlohman::json, только когда оптимизация отключена
Название немного глоток, но это лучший способ описать проблему. Во всяком случае, на код: #include <nlohmann-json/json.hpp> using json = nlohmann::json; template <class T> json F() { return json { "x", T::X }; } struct Foo { static const…
06 дек '18 в 16:06
2
ответа
Как читать содержимое JSON, как оно есть в C++?
Я пытаюсь прочитать текстовый файл с допустимым содержимым JSON, но без строки. Приведенный ниже код работает нормально, если это строковый дамп. Например - если содержимое файла выглядит так "{ \"happy\": true, \"pi\": 3.141 }" тогда будет разбират…
24 май '18 в 20:46
2
ответа
Разбор JSON с использованием nlohmann json
Я пытаюсь проанализировать структуру JSON с помощью nlohmann's json.hpp . Но я не должен создавать структуру JSON из строки. Я пытался все время, но все равно не получается. Мое требование: 1) Создайте структуру JSON из строки. 2) Найти значение "st…
16 фев '18 в 11:22
0
ответов
Неоднозначная перегрузка nlohmann json для оператора =
Я получаю эту ошибку компиляции с помощью следующего кода #include <iostream> #include <boost/optional.hpp> #include "nlohmann_json.hpp" namespace nlohmann { template <typename T> struct adl_serializer<boost::optional<T>&g…
15 июн '18 в 19:12
1
ответ
nlohmann JSON C++ Включить вопрос
В настоящее время у меня возникает проблема, из-за которой код Visual Studio не распознает включение файла json.hpp независимо от того, что я делаю в IDE, я не знаю, вызвана ли эта проблема самой IDE, моей собственной глупая ошибка, или кстати библи…
06 авг '18 в 11:53
1
ответ
Использование valijson с JSON от Nlohmann для Modern C++ для проверки схем с подсхемами
Можно ли настроить valijson для работы с анализатором json от Nlohmann для схем, считанных из файла со ссылками на подсхемы в других файлах? json mySchemaDoc; if (!valijson::utils::loadDocument("testSchema.json", mySchemaDoc)) { cout << "faile…
26 окт '16 в 03:39
1
ответ
У nlohmann json есть строковый член с именем name, как я могу проверить, что это пустая или допустимая строка
Я знаю, что у меня есть это: json var["thirdName"].get<std::string>().c_str(); Он используется в C++. Протокол говорит, что этот член является обязательным, но у многих людей нет третьего имени. Я получил исключение, если это nullptr; потому ч…
03 янв '19 в 12:52
3
ответа
C++ nlohmann json - как перебрать / найти вложенный объект
Я пытаюсь перебрать вложенный json, используя nlohmann::json. Мой объект JSON ниже: { "one": 1, "two": 2 "three": { "three.one": 3.1 }, } Я пытаюсь перебрать и / или найти вложенные объекты. Но, похоже, поддержки по умолчанию нет. Похоже, мне приход…
29 авг '17 в 09:02
1
ответ
Создать структуру JSON на основе входных переменных
У меня есть следующий файл JSON: { "outer_size":2, "inner_size":{ "length_one":2, "length_two":1 } } Я буду использовать эту информацию для создания нового файла JSON, размеры которого определяются outer_size, inner_size, length_one а также length_t…
04 май '17 в 15:11
1
ответ
Как я могу сериализовать 2 набора с помощью nlohmann/json.hpp
У меня есть два неупорядоченных набора пар (X,Y), реализованных с использованием форс-хэша, и я хотел бы преобразовать их в файл Json, который имеет специальный формат. unordered_set<pair<int,int>> visited, cleaned , Я хочу, чтобы они бы…
21 июн '18 в 16:43
0
ответов
Передача объекта JSON по значению или ссылке
Я использую библиотеку JSON от nlohmann для анализа файла JSON. В этом контексте я задавался вопросом, является ли наилучшей практикой передача объекта JSON по значению или ссылке с точки зрения эффективности и накладных расходов, связанных с переда…
09 июл '17 в 16:20
1
ответ
Как назначить производный класс из базового ptr для nlohmann::json
Я играю с какой-то структурой общих объектов. Он использует nlohmann::json для обеспечения передачи и настройки сообщений и загружает обработчики сообщений и источники данных в зависимости от конфигурации json. Поскольку я использую классы значений,…
30 сен '18 в 20:07
0
ответов
Почему во второй раз я пытаюсь изменить свой JSON на строку, не работающую (окно вывода не отображается, даже если у меня есть breakpts или getchar)?
Я пытаюсь преобразовать мой объект JSON в строку в тестовых примерах 1 и 4. Когда тестовый пример 4 удален, код работает правильно, как показано в выходных данных. Но когда я включаю тестовый пример 4, код не запускается. Код VS говорит об ошибке се…
28 май '18 в 03:01
1
ответ
C++ nlohmann JSON получить имя массива
У меня есть объект nlohmann json: json uuid = R"( { "uuid": ["aaa","bbb","ccc"] } )"_json; Я могу получить значения в массиве без проблем: str = uuid["uuid"][0]; Но как я могу получить имя массива сам?
22 июн '18 в 04:11
0
ответов
Как nlohmann::json реализует хороший синтаксис десериализации?
Как nlohmann::json реализовать хороший синтаксис десериализации? // You can create an object (deserialization) by appending _json to a string literal. //create object from string literal json j = "{ \"happy\": true, \"pi\": 3.141 }"_json; // or even…
21 дек '16 в 01:21
0
ответов
Юникод символ в JSON
Я работаю над чтением данных из json, но парсер json не может декодировать некоторые символы юникода. Ниже приведены данные json в файле, который я хочу проанализировать. [{ "code": "BR", "name": "Brazil", "capital": "Bras\xc3\xadlia" }] Эти данные …
23 май '18 в 08:34
2
ответа
Создание базы данных json с пользовательским вводом
Мне нужно создать массив.json, чтобы он выглядел так: { "airports": [{ "address": "Horley, Gatwick RH6 0NP, UK", "city": "London", "shortVersion": "LGW" }, { "address": "Marupe, LV-1053", "city": "Riga", "shortVersion": "RIX" } ] } Но у меня сейчас …
27 фев '19 в 11:23