Javascript 从CSV转换为JSON时,如何从字符串更改为整数?

Javascript 从CSV转换为JSON时,如何从字符串更改为整数?,javascript,python,json,csv,integer,Javascript,Python,Json,Csv,Integer,我找到这段代码是为了将CSV文件转换为JSON。但是在这种情况下,我需要一个积分字段是一个整数,因此它不应该被括在引号“中 我使用了以下代码而不是简单的转换器,因为我使用的是嵌套循环: **Import** import csv import json from itertools import groupby **Accessing csv** with open('testing.csv', 'r') as csv_ledger: r = csv.DictReader(csv_l

我找到这段代码是为了将CSV文件转换为JSON。但是在这种情况下,我需要一个积分字段是一个
整数
,因此它不应该被括在引号

我使用了以下代码而不是简单的转换器,因为我使用的是嵌套循环:

**Import**
import csv
import json
from itertools import groupby

**Accessing csv** 
with open('testing.csv', 'r') as csv_ledger:
    r = csv.DictReader(csv_ledger)
    data = [dict(d) for d in r]

    groups = []

    for k, g in groupby(data, lambda r: (r['ref_num'], r['date'])):
        groups.append({
            "date": k[1],
            "ref_num": k[0],
            "items": [{k: v for k, v in d.items() if k not in ['ref_num', 'date']} for d in list(g)]
        })

print(json.dumps(groups[:10], indent=4))
这是输出

"date": "2018-12-28",
        "ref_num": "PV18/12/066",
        "items": [
            {
                "description": "Jacky",
                "debit": "",
                "credit": "59.80",
                "coa_code": "310-1000",
                "coa_name": "Samboi"
            },
预期产出-查看信贷属性

"date": "2018-12-28",
        "ref_num": "PV18/12/066",
        "items": [
            {
                "description": "Jacky",
                "debit": "",
                "credit": 59.80,
                "coa_code": "310-1000",
                "coa_name": "Samboi"
            },

在从CSV转换为JSON结构的过程中,如何将
整数字符串
转换为
整数
?您为什么需要这样的字符串?我认为,有效的JSON总是有引号。您可以对其进行JSON解析并将其转换为javascript对象。然后可以将字符串转换为需要使用的特定值的数字

当你以后拿到信用卡使用它时。您可以将其转换为数字,如下所示:


var creditNum=parseFloat(data.items[0].credit)

您有一个要从字符串转换为数字的标识值。你被困在哪里?这部分是直接的浏览器搜索,或者任何字符串/数字教程。我搜索了,但没能做到。我是编程新手,“无法做到”不是SO(堆栈溢出)问题规范。您需要定位字符串,识别其类型,并进行转换(可能使用
float(string)
)。文档和教程介绍了其中的每一项。使用K[2]查找字符串不起作用Gain,“不起作用”不是SO规范。用具体问题更新你的帖子;为我们提供所期望的,我们可以提供帮助——我很乐意取消我的关闭和否决票。因为我构建的应用程序需要在for循环下或之前将特定值积分?