使用Qt内置引擎解析JSON格式数据

Qt有个模块Script可以用来解析ECMAScript

 

需要注意这一句:

 

这里必须引入一个变量var来接收json字符串,这是ECMAScript的语法规定。如果觉得别扭还可以这样写:

 

注意jsonString两边的括号是必须的,虽然老的Qt版本可以解析两边不带括号的jsonString,但这是ECMAScript语法要求的,我们应该遵守而不应该破坏它。

最后,由于evaluate会执行任意脚本,所以安全性是个问题,为了让它只执行JSON解析而不是其他恶意脚本,应该这样写:

 

现在它只能解析JSON脚本,不能胡作非为了。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值