角度/Javascript“舍入”长值?

角度/Javascript“舍入”长值?,javascript,angularjs,jmeter,rounding,jsonpath,Javascript,Angularjs,Jmeter,Rounding,Jsonpath,我有以下JSON: [{"hashcode": 4830991188237466859},{...}] 我有以下Angular/JS代码: var res = $resource('<something>'); ... res.query({}, function(json) {hashcode = json[0].hashcode;}; ... 这种情况不会发生。但这给我的JMeter/JSON路径带来了一个不同的问题,它通过运行我的查询$.hashcode来提取值[48309

我有以下JSON:

[{"hashcode": 4830991188237466859},{...}]
我有以下Angular/JS代码:

var res = $resource('<something>');
...
res.query({}, function(json) {hashcode = json[0].hashcode;};
...
这种情况不会发生。但这给我的JMeter/JSON路径带来了一个不同的问题,它通过运行我的查询$.hashcode来提取值[48309911188237466859]——我不能将其用作需要添加的HTTP请求参数?hashcode=。。。到查询,但我的结果是?hashcode=[…]

因此,我感谢以下方面的帮助:

了解谁和为什么要舍入我的哈希,以及如何避免它 关于JMeter/JSON路径的帮助 谢谢

每个系统架构都有一个可以表示的最大数量。请参阅Number.MAX_值或将您的号码粘贴到控制台中。您将看到它发生在JavaScript级别,与angular无关。因为散列并不表示某个内容的数量,所以它是字符串是非常自然的。这让我想到

site.com/page?hashcode=48309911188237466859没有问题-在那里它被视为一个字符串,您应该继续这样对待它

每个系统架构都有一个可以表示的最大数量。请参阅Number.MAX_值或将您的号码粘贴到控制台中。您将看到它发生在JavaScript级别,与angular无关。因为散列并不表示某个内容的数量,所以它是字符串是非常自然的。这让我想到

site.com/page?hashcode=48309911188237466859没有问题-在那里它被视为一个字符串,您应该继续这样对待它


javascript数字类型是基于浮点的,只能表示-253到253之间的所有整数。因此,此范围之外的某些整数会根据您的经验进行舍入。

javascript数字类型是基于浮点的,只能表示-253到253范围内的所有整数。因此,一些超出此范围的整数会根据您的经验进行舍入。

关于,哈希代码的正确JSON路径查询如下所示

$..hashcode[0]
有关XPath到JSON路径映射和更多详细信息,请参阅指南的一章

关于,哈希代码的正确JSON路径查询如下所示

$..hashcode[0]

有关XPath到JSON路径映射和更多详细信息,请参阅指南的一章

谢谢,你能帮我完成JMeter挑战吗?不客气。您只需要找到一种将哈希代码作为字符串处理的方法。谢谢,您是否有机会帮助我完成JMeter挑战?不客气。你只需要一种方法把散列码当作一个字符串。老兄,你太棒了。我想我试过所有的排列,为什么我还没想到这个-伙计,你太棒了。我想我试过所有的排列,为什么我还没想到这个-