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

Установите точность с плавающей запятой с помощью rapidjson
Есть ли способ контролировать точность вывода в JSON, сгенерированного с помощью Rapidjson? Например: writer.String("length"); writer.Double(1.0 / 3.0); Это генерирует что-то вроде: { length: 0.33333333 } Я отправляю много...
4001 просмотров
schedule 30.11.2021

Сложность с Rapidjson .11 GetInt (), всегда возвращает 0
Вот форма json: {"simpleChannels":{"item":[{"channelID":4248,"majorChannelNumber":22,"minorChannelNumber":0,"channelType":"SLL","simpleSchedules":[],"channelKey":"4248_1343210400000","shortName":"KWHY","longName":"A3 Los Angeles 22 KWHY...
450 просмотров
schedule 14.10.2021

Libcurl + rapidjson для потоковой десериализации?
Я вырывал себе волосы (впрочем, не так уж и много), пытаясь найти способ попасть в веб-службу, а затем разобрать и десериализовать json по частям, одновременно анализируя в свои объекты, не сохраняя весь документ (500 МБ +). Фактически, я пытаюсь...
1409 просмотров
schedule 24.11.2021

Принимайте нулевые значения для строк с Rapidjson внутри хлопьев, сделайте их
Для десериализации JSON в класс C ++ я использую Cereal, который использует RapidJSON. Как и ожидалось, c ++ std :: string не может иметь нулевое значение. Но другие платформы поддерживают null для строк (.NET SQL и т. Д.), И я получаю от них JSON с...
906 просмотров
schedule 02.10.2021

С++ попробовать/поймать невежество в iOS
В нашем приложении у нас есть статическая библиотека C++, и я использую Objective-C++ для работы с ней. Эта библиотека С++ использует Rapidjson для анализа XML-данных: try { rapidjson::Document document;...
307 просмотров
schedule 13.05.2022

RapidJSON Преобразует строковое значение в индексированный массив?
У меня есть строка JSON, в которой значение на самом деле является строкой, но мне нужно получить к ней доступ, как к массиву JSON. {"data" : "[A,B,C]"} . Есть ли способ проанализировать VALUE как индексированный массив с помощью RapidJSON, чтобы...
429 просмотров
schedule 03.07.2022

Rapidjson Итерация и получение значений сложных членов объекта JSON
У меня есть следующий объект JSON { "prog":[ { "iUniqueID":1, "bGroup":1, "inFiles":[ { "sFileType":"Zonal Data 1", "bScenarioSpecific":0,...
3128 просмотров
schedule 22.07.2022

Rapidjson C++ освобождает массив внутри объекта
Я использую библиотеку C++rapidjson , с помощью которой вы можете создать объект JSON. В настоящее время у меня есть некоторые проблемы с памятью. Ситуация: В моей текущей настройке я создал новый объект и добавил к нему элементы-значения и...
3304 просмотров
schedule 04.08.2022

на Rapidjson кодируйте просто число в строку, а затем декодируйте его
используя rapidjson , как я могу закодировать число в формате json? у меня 123.321, я хочу преобразовать его в "123.321", а затем сохранить в файл. позже с помощью json преобразуйте его обратно в 123.321. я не хочу использовать документ, который...
1618 просмотров
schedule 20.08.2022

LNK2019: неразрешенный внешний символ с Rapidjson
У меня есть проект Visual C ++, в который я добавил библиотеку rapidjson, которая проверена на правильность работы. Но когда я добавляю тип rapidjson::Document во вложенный класс, при попытке компиляции возникает ошибка LNK2019 . Проект...
1686 просмотров

С++ rapidjson: GenericValue::IsNull возвращает false в любом случае
Я до сих пор в шоке, обнаружив загадочную проблему в нашем проекте. Мы поняли, что вызов HasMember("string") выполнял дополнительный поиск. Итак, из соображений производительности мы меняем его. Основная идея: Вместо вызова HasMember и...
7472 просмотров

Использование Rapidjson и ATL CString
Я пытаюсь использовать библиотеку rapidjson с типом Microsoft ATL CString, как показано в примере ниже. #include "stdafx.h" #include "rapidjson\document.h" using namespace rapidjson; typedef GenericDocument<UTF16<> > WDocument; int...
1251 просмотров
schedule 24.11.2022

Рапидджсон
У меня есть такая строка JSON: {"callCommand":{"command":"car","floor":"2","landing":"front"}} Теперь я хотел бы проверить, есть ли имя с именем command , и получить значение. Является ли это возможным? Мой код выглядит следующим образом,...
5457 просмотров
schedule 23.10.2022

Есть ли способ эффективно использовать rapidjson с std::string?
Я пытаюсь работать с rapidjson. Я хочу сгенерировать строку и добавить ее к некоторому объекту rapidjson::Value . Я использовал std::string при работе с qjson, но в случае rapidjson это кажется неуместным. Я не хочу генерировать строку, а...
12364 просмотров
schedule 28.10.2022

C++/RapidJSON: удаление префикса unicode Python из строки JSON для синтаксического анализа
У меня есть веб-API Python, который возвращает JSON с префиксом «u» вместо стандартных двойных кавычек. Я хочу иметь возможность анализировать это на С++ с помощью функции RapidJSON document.Parse(string), однако форматирование Python не позволяет...
476 просмотров
schedule 05.10.2023

RapidJSON: как парсить только первый уровень?
Я работаю с RapidJSON, чтобы разобрать несколько файлов конфигурации для моей игры (определения материалов, компонентов и т. д.). Однако мне любопытно, можно ли настроить RapidJSON для анализа только первого уровня в документе JSON. Представьте себе...
233 просмотров
schedule 18.06.2023

С++ - формат данных protobuf против rapidjson
используя RapidJSON, я могу хранить данные любого типа (поддерживаемые RapidJSON) в качестве значения по ключу. Могу ли я сделать это в protobuf? Если да, то как? Причина, по которой я выбрал protobuf вместо rapidJSON, заключается в его скорости...
1277 просмотров

RapidJson: сбой в режиме выпуска
Я использовал rapidJson для чтения данных json. Я могу создать свое приложение как в режиме отладки, так и в режиме выпуска, но приложение вылетает в режиме выпуска. using namespace rapidjson; ... char *buffer; long fileSize;...
362 просмотров
schedule 06.11.2022

Как разобрать массив в корне с помощью rapidjason
У меня есть следующий код. Document d; const char* json = "[{\"k1\":\"1\"}, {\"k1\":\"2\"}]"; d.Parse(json); for (SizeType i = 0; i < d.Size(); i++) { cout << d[i]["k1"].GetInt() << "\n"; } Я получаю ошибку ниже, когда...
1152 просмотров
schedule 05.11.2022

Проверяйте каждый узел JSON с помощью другой схемы JSON.
Я пытаюсь сделать системный монитор, который настраивается пользователем. Эта настройка достигается за счет использования файла JSON для моделирования внешнего вида системного монитора. JSON может выглядеть так. { "_": "WINDOW", "name":...
417 просмотров
schedule 25.06.2023