适用于Qt的最佳JSON解析器是什么?

24

我正在使用Symbian版本的QT,需要一个简单的JSON解析器。我需要能够从JSON转换为Qt Variant类型,以及反向转换的功能。请问是否有可用的简单JSON解析器可以使用?我不想自己编写。


10
Qt5 自带了 QtCore 中的 JSON 解析器。对于 Qt 4,你可以进行回溯移植。 - Marc Mutz - mmutz
4个回答

26

12
这实际上是在评估JavaScript,从性能和安全角度来看可能不是理想的选择。 - Matthew Flaschen
Matthew:JSON RFC 在结尾处包含一个基于简单正则表达式的检查,以确定 JSON 是否安全可供 JavaScript 引擎评估。 - Joey
3
Joey,这是正确的,但对于移动应用程序加载JavaScript引擎是不必要的。 - Prakash Nadar

20

查看Qt-Json

它是一个非常简单的类,用于解析和序列化JSON数据。


1
现在有很多不同之处,以至于“确切地”不再适用。 - tshepang
把那部分编辑掉,返回已翻译的文本:True。 - Gerstmann
1
GPL许可证。这对于仅仅是一个JSON解析器来说太过了。 - shader

16

qjson 项目可能是一个不错的起点。它也已经被打包到了Debian 中。


7
qjson是我在项目中尽量避免使用的重型库。它需要为每个系统单独构建和安装,并强制你随可执行文件一起分发一个新的DLL。根据您的需求,更好的选择是使用ALoopingIcon提出的内置方法,或者Eelis的QJson类,后者也非常出色(http://ereilin.tumblr.com/post/6857765046/json-parser-class-for-qt)。 - laurent

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接