Предположим, у меня есть неизвестное немного JSON, и я хочу, чтобы проверить, если он имеет форму, подобную этой:std.json - Любой способ проверить, если JSONValue имеет определенное поле
{
"foo": stuff
"bar": stuff
}
где stuff
есть что-то - целое, объект, что угодно. Если я сделаю что-то вроде этого:
Я получу segfault. Есть ли способ изящно справиться с этим (вернуть null, throw exception, что-нибудь, кроме segfault)?
Моему компилятору это не очень нравится - эта строка дает ошибку '' значение r в выражении должно быть ассоциативным массивом, а не JSONValue''. –
Попробуйте '' foo "в json.object', затем. –
Это сработало, спасибо! Не могли бы вы отредактировать свой ответ, чтобы другие люди не допустили моей ошибки? –