javascript - 阻止 JSON.parse() 从 json 字符串数据中删除尾随零

标签 javascript jquery

我创建了一个 JSON 字符串,如下所示:

<script>
var string = JSON.parse('{"items":[{"data":[5.1]}, {"values":[5.10]}, {"offer":[3.100]}, {"grandtotal":[121.9700]}]}');

$.each(string['items'][1]['values'], function(index, value) {
        console.log(value);
        var newval = value.toString();
        var abc = newval.split('.');
        console.log(abc[1]); //retuns 1 instead of 10
});
</script>
  • 在上面的数据示例 5.10 中,5 是唯一 ID,10 是数量。

最佳答案

您需要使用字符串。在内部,在或多或少的任何编程语言中,5.1 和 5.100 具有相同的表示形式,而“5.1”和“5.100”会有所不同。

JSON 数据将如下所示:

var string = JSON.parse('{"items":[{"data":["5.1"]}, {"values":["5.10"]}, {"offer":["3.100"]}, {"grandtotal":["121.9700"]}]}');

关于javascript - 阻止 JSON.parse() 从 json 字符串数据中删除尾随零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29348091/

相关文章:

javascript - 错误提交表单时 AJAX 失败状态不起作用

javascript - .val() 在带有 [] 的字段名称上

javascript - gapi.client.gmail.users.labels.create 给出 invalidArgument 错误

jquery - 使用输入文本框控制带有背景颜色的输入范围 slider

javascript - 如何将 Web Worker 与 Webextensions 一起使用?

javascript - 为什么这个简单的 jQuery 脚本不起作用?

jquery - 将 css 添加到动态添加的 Tablerow

JQuery - 可点击的表格行,最后一个单元格除外

javascript - 在循环 typescript 中声明数组的数组

javascript - AngularJS : Ng-Options in Array of Arrays inside select