Qt 的最佳 JSON 解析器? [关闭]
Posted
技术标签:
【中文标题】Qt 的最佳 JSON 解析器? [关闭]【英文标题】:Best JSON parser for Qt? [closed] 【发布时间】:2009-12-01 12:27:21 【问题描述】:我在 Symbian 上使用 QT,需要一个简单的 json 解析器。我需要能够从 json 转到 Qt-variant,反之亦然。我可以使用一个简单的 json 解析器吗?我不想自己写。
【问题讨论】:
Qt5 在 QtCore 中带有 JSON 解析器。对于 Qt 4,您可以向后移植它。 【参考方案1】:除了 QT 本身之外,您无需其他代码即可使用 QT 解析 JSON
http://doc.qt.io/qt-5/json.html
【讨论】:
这真的是在评估 javascript,从性能或安全的角度来看,这可能并不理想。 Matthew:JSON RFC 最后包含一个简单的基于正则表达式的检查,以确定 JSON 是否可以安全地被 JavaScript 引擎评估。 Joey,确实如此,但对于移动应用程序加载 javascript 引擎是不可取的。【参考方案2】:查看Qt-Json
它是一个非常简单的类,用于解析和序列化 JSON 数据。
【讨论】:
现在有很多不同之处,以至于完全不再适用。 没错,把那部分删掉了。 GPL 许可证。这对于一个 JSON 解析器来说太多了。【参考方案3】:qjson 项目可能是一个好的开始。它还为Debian 打包。
【讨论】:
qjson 是我在项目中不惜一切代价避免使用的重量级库。它需要为每个系统单独构建和安装,并强制您使用可执行文件分发新的 DLL。根据您的需要,最好使用 ALoopingIcon 提出的内置方式,或者 Eelis 的 QJson 类,这也很棒(ereilin.tumblr.com/post/6857765046/json-parser-class-for-qt)。【参考方案4】:我写了一个基于 QLALR 的 JSON 解析器:http://git.forwardbias.in/?p=qjsonparser.git。
git clone git://git.forwardbias.in/qjsonparser.git.
【讨论】:
以上是关于Qt 的最佳 JSON 解析器? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
JSON:Jackson 流解析器——真的值得吗? [关闭]