【问题标题】:Inspecting JSON strings produced with JsonCpp检查使用 JsonCpp 生成的 JSON 字符串
【发布时间】:2011-12-28 05:56:05
【问题描述】:

我正在使用JsonCpp 对深度嵌套的结构进行编码/解码。到目前为止,我已经能够将我的 C++ 对象转换为 JSON,但是我遇到了反过来的问题 - 我需要能够检查我创建的 Json::Value taht。

我手头的调试器(gdb、Netbeans IDE)没有用(或者至少,我不知道如何使用它们)来检查 Json::Value。

有没有可以用来检查值的工具,例如:

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

idx1 和 idx2 显然是(正)整数值,用于索引嵌套结构。

我希望能够解析 JSON 字符串,然后输入一个表达式来“检索”JSON 文档的元素,这样我就可以检查我的嵌套是否正确。

横向思考,IIRC、jQuery 可用于(在 FF 中)选择 JSON 对象的元素。任何人都可以建议一个工具 - 或者只是如何使用 jQuery 检查从 JsonCpp 返回的 JSON 字符串的元素?

【问题讨论】:

  • JsonCpp 确实需要一个 gdb 插件,因为它们的数据结构很难解析。

标签: jquery c++ json jsoncpp


【解决方案1】:

最近的 GDB 可以是scripted with Python。然后你可以制作你的 Python 脚本来帮助你检查这些值。

很遗憾,我无法为您提供更多帮助,我不熟悉 Python 脚本编写能力。

【讨论】:

  • 我已经安装了 gdb STL 打印增强功能 - 但是,gdb sill 无法识别 Json::Value 类型
  • @HomunculusReticulli,如果这仍然是一个问题,请提交issue。看起来很有趣。
猜你喜欢
  • 2018-04-27
  • 2013-09-24
  • 1970-01-01
  • 2013-01-18
  • 2023-03-04
  • 2011-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多