Вопросы по теме '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 просмотров
schedule
26.06.2023
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 просмотров
schedule
18.06.2023
Запись документа rapidjson в файл с помощью PrettyWriter
Я не смог найти прямого ответа на этот вопрос. После некоторого поиска я написал следующий код, но я уверен, что существует более простой способ выполнения той же задачи.
int persistJSONChanges(rapidjson::Document& fa_cloneDoc, string...
1377 просмотров
schedule
03.12.2022