码迷,mamicode.com
首页 > Web开发 > 详细

【原创】大叔经验分享(102)lua cjson数字处理成科学计数法

时间:2020-01-15 23:19:56      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:正则   经验   字段   block   正则表达式   表达   code   字符串   The   

在处理json时,有一个字段是数字并且位数很长,结果被处理为科学计数法

...,"tradeId":101200111072902276000243,...

经过json.decode之后取到的tradeId是1.012001110729e+23

尝试各种方法之后只能通过字符串替换解决,利用正则表达式

if not (string.find(str, "tradeId") == nil) then
  str=string.gsub(str, ("tradeId":)(%d+), %1"%2")
end

【原创】大叔经验分享(102)lua cjson数字处理成科学计数法

标签:正则   经验   字段   block   正则表达式   表达   code   字符串   The   

原文地址:https://www.cnblogs.com/barneywill/p/12198905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!