【发布时间】:2017-11-20 16:50:52
【问题描述】:
为什么(jqplay.org 中的“过滤器”): {"key":633447818234478180}
返回这个(jqplay.org 中的“结果”): {“密钥”:633447818234478200}
原始 JSON 无关紧要。
为什么将 180 变成 200?我该如何克服呢?这是一个错误吗?数字太大了?
【问题讨论】:
标签: jq jqtransform
为什么(jqplay.org 中的“过滤器”): {"key":633447818234478180}
返回这个(jqplay.org 中的“结果”): {“密钥”:633447818234478200}
原始 JSON 无关紧要。
为什么将 180 变成 200?我该如何克服呢?这是一个错误吗?数字太大了?
【问题讨论】:
标签: jq jqtransform
我认为这是因为 jq 只能表示合法的 JSON 数据,而您给出的数字超出了可以在不损失精度的情况下表示的范围。另请参阅
如果您需要在 jq 中使用较大的数字作为字符串,您可能想尝试这个库:
【讨论】: