Hello!
2012/6/6 王崇 <wangch...@gmail.com>:
> HI,
> lua cjson在decode 包含long long类型的json时会自动把其变为科学技术法表示,类似 3453529441794552
> 会变成:3.4535294417946e+15, 这会导致无法获取json中正确的id....
> 有啥变相的解决方案吗?~~~
>
在默认情况下,Lua number 存储 long long 类型本身就是有问题的(比如 LuaJIT 2.0 在 x86_64 上
number 默认就是 double 类型)。你的数据的来源是哪里?或许在数据源上就应该先转换为字符串类型,再将之导入 Lua 空间。
Regards,
-agentzh