У меня есть кусок кода, который выглядит следующим образом (obj
является web::json::value
):Разница между веб :: JSon :: :: значение синтаксического анализа и веб :: :: JSON значение :: строка в Касабланке C++ REST SDK
try {
obj[key_str] = web::json::value::parse(value_str);
}
catch (...) {
obj[key_str] = web::json::value::string(value_str);
}
Я не могу найти разницу между этими двумя, потому что для любого входа value_str
, что я даю, такие как строка "value1"
, только заявление внутри catch
прогонов.
Так что мой вопрос: что такое точная разница между ::string()
и ::parse()
?
Не могли бы вы показать мне минимальный пример, демонстрирующий эту разницу? Я не могу различать эти две функции только из документации.
Спасибо за простое объяснение и примеры! – Kajal