quickjson SetString — GetString

Я пытаюсь установить значение в строку, используя SetString, но когда я пытаюсь получить его, через GetString(), появляется некоторый случайный вывод. Код:

someDoc[someObjKey].AddMember(someStringKey.c_str(), someStringValueAFunctionReturns.c_str(), someDoc.GetAllocator());
std::cout << someDoc[someObjKey][someStringKey.c_str()].GetString();

Что я делаю неправильно?

0

Решение

Хорошо, после просмотра исходного кода, документации и, в основном, каждого упоминания о fastjson в Интернете, я нашел кое-что интересное:

Есть пара функций SetString, и это тот, который вы должны использовать:

GenericValue& SetString(const Ch* s, Allocator& allocator)

После этого вы можете позвонить GetString()на Valueи он возвращает исходную строку.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]