停止 JSON.parse() 从 json 字符串数据中删除尾随零 [英] Stop JSON.parse() from removing trailing zeros from a json string data

查看:49
本文介绍了停止 JSON.parse() 从 json 字符串数据中删除尾随零的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have created a JSON string as below :

<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"会有所不同.

    You need to use strings. Internally, in more or less any programming language, 5.1 and 5.100 have the same representation, whereas "5.1" and "5.100" will differ.

    JSON 数据将如下所示:

    The JSON-data will then look like this:

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

    这篇关于停止 JSON.parse() 从 json 字符串数据中删除尾随零的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆