#jquery #c #json #jsoncpp
#jquery #c #json #jsoncpp
Вопрос:
Я использую 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. JsonCpp действительно нуждается в плагине gdb, поскольку их структуры данных очень сложны для анализа.
Ответ №1:
Последние GDB могут быть написаны с помощью Python. Затем вы могли бы создать свои скрипты на Python, которые помогут вам проверять такие значения.
К сожалению, я не могу вам больше помочь, я не знаком с этой способностью написания сценариев на Python.
Комментарии:
1. У меня уже установлены улучшения печати gdb STL — однако gdb sill не может использовать тип Json::Value
2. @HomunculusReticulli, если это все еще проблема, сообщите о проблеме . Кажется интересным.