Я пытаюсь установить значение в строку, используя SetString
, но когда я пытаюсь получить его, через GetString()
, появляется некоторый случайный вывод. Код:
someDoc[someObjKey].AddMember(someStringKey.c_str(), someStringValueAFunctionReturns.c_str(), someDoc.GetAllocator());
std::cout << someDoc[someObjKey][someStringKey.c_str()].GetString();
Что я делаю неправильно?
Хорошо, после просмотра исходного кода, документации и, в основном, каждого упоминания о fastjson в Интернете, я нашел кое-что интересное:
Есть пара функций SetString
, и это тот, который вы должны использовать:
GenericValue& SetString(const Ch* s, Allocator& allocator)
После этого вы можете позвонить GetString()
на Value
и он возвращает исходную строку.
Других решений пока нет …