Вопросы по теме 'rapidjson'

Как парсить с помощью rapidjson из std::string?
Как парсить с помощью rapidjson из std::string? Я пытаюсь (строка json действительна, я проверил на jsonlint.com ) Document document; char * writable = new char[contentString.size() + 1]; std::copy(contentString.begin(), contentString.end(),...
13914 просмотров
schedule 29.08.2023

Запрос на пример программы для анализа вложенных объектов с использованием Rapidjson
Я пытался проанализировать некоторые данные JSON, содержащие вложенные объекты, такие как ниже. {"channels": {"route1": {"post1": "/opt/v1/route1"}, "route2": {"post2": "/opt/v1/route2"}, "route3": {" post3": "/opt/v1/route3"}}} Чтобы получить...
958 просмотров
schedule 16.01.2024

Как отличить ключ от значения при анализе строки JSON с помощью rapidjson?
Я анализирую строку JSON, используя «rapidjson». Я изучаю следующий пример анализа типа SAX объекта json. https://github.com/miloyip/rapidjson/blob/75cee948d44876f22f7215b9bd64733c3d7fee51/example/simplereader/simplereader.cpp В этом...
1293 просмотров
schedule 26.08.2022

Утверждения Rapidjson во время HasMember
Всем тем, кто знаком с rapidjson, у меня есть следующая проблема: У меня есть определенная функция, которая принимает в качестве параметра дату, и если эта дата существует в файле json, метод выполняет некоторые операции, а если нет, то другие...
2366 просмотров
schedule 23.07.2023

Разбор Json с использованием RapidJson в С++ с ошибкой
Формат данной строки приведен ниже: "{"success":"yes","error":"","message":"","arguments":"[{\"assetId\":\"7384\",\"assetSerialNo\":\"Base...
1037 просмотров
schedule 27.08.2022

Напишите вложенные массивы с помощью rapidjson в стиле SAX
Я пытаюсь написать структуру json, используя Rapidjson саксофонным способом. Вот что я делаю: StringBuffer sb; PrettyWriter<StringBuffer> writer(sb); writer.StartObject(); writer.Key("user"); writer.StartArray();...
2358 просмотров
schedule 09.07.2022

Этот код обращается к ассоциативному массиву в классе на С++?
Я просматриваю код rapidjson для возможной интеграции. Я вижу, что благодаря новому С++ 11 вы действительно можете создавать ассоциативные массивы в С++, хотя я не уверен в преимуществах скорости. Однако в их примере кода я вижу это: Document...
223 просмотров

Rapidjson: добавить в документ внешний субдокумент
Я хочу сериализовать вложенную структуру в JSON с помощью Rapidjson, и я также хочу иметь возможность сериализовать каждый объект отдельно, чтобы любой класс, реализующий ToJson , можно было сериализовать в строку JSON. В следующем коде Car...
6233 просмотров
schedule 07.03.2022

Массив объектов RapidJson
У меня есть файл JSON , который содержит следующую информацию. Он использует массив объектов. Я хочу получить имя объекта "TetaInfo" и значение объекта "cad" . Как мне это сделать? { "data": "group", "name": "root",...
1832 просмотров
schedule 12.12.2022

Загрузите образ из QNetworkAccessManager
Я видел другой поток, говорящий об этом, но мне не удается отобразить мое изображение. В настоящее время я загружаю свое изображение следующим образом: void MyClass::imgHandle() { QNetworkAccessManager *nam = new QNetworkAccessManager(this);...
495 просмотров
schedule 18.10.2023

Как я могу добавить членов в документ rapidjson, используя целые числа в качестве ключа/имени?
Я использую цикл for и хочу использовать итератор i в качестве ключа/имени при добавлении члена в документ. Например, я хочу, чтобы документ выглядел так: {"1":"123.321","2":"456.654"} Вот что я пробовал до сих пор. 1. Преобразование i в...
12868 просмотров
schedule 02.03.2023

Функция с параметром rapidjson::Value& требует распределителя при вызове
У меня проблема, аналогичная предыдущему вопросу (см. Разбор объекта внутри массива в rapidjson ), где я пишу рекурсивную функцию для обхода произвольного дерева JSON, и я попробовал предложенный ответ, но моему компилятору C++ это не нравится. Я...
495 просмотров
schedule 28.09.2022

Обработка массивов массивов целых чисел с помощью rapidjson
Глядя на документацию по rapidjson , этот код предлагается для запроса массива: for (Value::ConstValueIterator itr = a.Begin(); itr != a.End(); ++itr) printf("%d ", itr->GetInt()); Однако у меня есть массив массивов, например: [...
1450 просмотров
schedule 17.03.2024

С++ RapidJSON addMember и RapidXML
Когда я использую функцию AddMember из библиотеки C++ RapidJson и использую строку в качестве параметров Все работает нормально jsvalue.AddMember("Fare", "0", allocator); но когда я пытаюсь использовать функцию RapidXml в качестве...
883 просмотров
schedule 24.04.2022

Можно ли применить переопределение макроса к одному файлу cpp?
Я использую Rapidjson, библиотеку всех заголовков. В rapidjson.h есть макрос RAPIDJSON_ASSERT , в одном из моих cpp-файлов я хотел бы его переопределить, поэтому у меня в верхней части файла есть этот код: #include "stdafx.h" // for windows...
700 просмотров
schedule 04.02.2023

Сравнение ошибки документа Rapidjson - ошибка, оператор [] не соответствует этим операндам
Я пытаюсь сравнить документы Rapidjson, но выдает сообщение об ошибке, которое я не знаю, как исправить (см. выше). Это Rapidjson: static const std::string& JSON() { static const std::string j = "{"...
496 просмотров
schedule 23.01.2024

Минимизировать вывод от rapidjson
Я использую rapidjson для вывода некоторых данных для выполнения некоторой статистики и построения алгоритма программ на С++, такого как внутренний моментальные снимки алгоритма во время выполнения. Я вывожу json следующим образом: string...
550 просмотров
schedule 07.10.2022

как создать узел из строкового литерала в rapidjson?
Я хочу создать узел JSON из строкового литерала в rapidjson, мой код выглядит следующим образом (который не работает по причине): inline rapidjson::Value to_json(const std::string& myStr) { auto result =...
309 просмотров
schedule 27.01.2024

Решение для сериализации на основе SFINAE не может создать экземпляр перегруженной шаблонной функции в C++
Я пытаюсь сериализовать шаблонный класс MState<T> более или менее в общем виде. Для этого у меня есть родительский абстрактный класс MVariable , который реализует несколько функций сериализации в этой форме: template <class...
62 просмотров

Запись документа rapidjson в файл с помощью PrettyWriter
Я не смог найти прямого ответа на этот вопрос. После некоторого поиска я написал следующий код, но я уверен, что существует более простой способ выполнения той же задачи. int persistJSONChanges(rapidjson::Document& fa_cloneDoc, string...
1377 просмотров
schedule 03.12.2022