我有以下 JSON:
[{"hashcode": 4830991188237466859},{...}]
我有以下 Angular/JS 代码:
var res = $resource('<something>');
...
res.query({}, function(json) {hashcode = json[0].hashcode;};
...
令人惊讶的是(对我来说,我不是 JS 专家),我发现某些东西(?)将值四舍五入到 1000 的精度(四舍五入最后 3 位数字)。这是一个问题,因为这是某物的哈希码。
另一方面,如果我将值作为字符串写入 JSON,例如 -
[{"hashcode": "4830991188237466859"},{...}]
这不会发生。但这给我带来了一个不同的问题(使用 JMeter/JSON 路径,它通过运行我的查询来提取值 ["4830991188237466859"] $.hashcode
- 我不能将其用作 HTTP 请求参数(我需要添加?hashcode=...
到查询中,但是我最终得到?hashcode=["..."]
因此,我感谢以下方面的帮助:
- 了解谁和为什么——四舍五入我的哈希,以及如何避免它
- JMeter/JSON 路径帮助
谢谢!