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

时间:2015-03-30 13:56:56

标签: 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是数量。

1 个答案:

答案 0 :(得分:2)

您需要使用字符串。在内部,或多或少任何编程语言,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"]}]}');