Проверка строк JSON, созданных с помощью JsonCpp - PullRequest
1 голос
/ 14 ноября 2011

Я использую JsonCpp для кодирования / декодирования глубоко вложенной структуры. До сих пор я был в состоянии преобразовать свой объект C ++ в JSON, но у меня возникают проблемы с обратным движением - мне нужно иметь возможность проверить Json :: Value, который я создал.

Отладчики, которые у меня есть (gdb, Netbeans IDE), бесполезны (или, по крайней мере, я не знаю, как их использовать) для проверки Json :: Value.

Есть ли инструмент, который я могу использовать для проверки значений, таких как:

json["foo-elem"][idx1][idx2]

idx1 и idx2 - это, очевидно, (положительные) интегральные значения, используемые для индексации вложенной структуры.

Я хочу иметь возможность проанализировать строку JSON, а затем ввести выражение для «извлечения» элементов документа JSON, чтобы я мог проверить, что мое вложение соответствует действительности.

Думая сбоку, IIRC, jQuery можно использовать (в FF) для выбора элементов объекта JSON. Кто-нибудь может предложить инструмент - или, может быть, просто, как использовать jQuery для проверки элементов строки JSON, возвращенной из JsonCpp?

1 Ответ

0 голосов
/ 14 ноября 2011

Недавняя GDB может быть написана на Python . Затем вы можете создать свои скрипты Python, чтобы помочь вам проверить такие значения.

К сожалению, я не могу помочь вам больше, я не знаком с этой возможностью сценариев Python.

...