如何从 xlsx 模块返回“双引号”JSON?(节点.js)

How to return "Double quoted" JSON from xlsx module? (Node.js)

提问人:b_a9f 提问时间:10/12/2022 更新时间:10/12/2022 访问量:97

问:

我在 node.js 中使用 xlsx 模块。但显然返回的 JSON 没有双引号;它要么是单引号,要么根本没有引号。返回的 JSON 如下所示:xlsx.utils.sheet_to_json

[
  {
    student_Id: 1,
    phone_number: 87654321,
    f_name: 'Barns',
    l_name: 'Illinois',
    address: 'Denmark kurkum mohao street 88 bldg. 29',
  },
  { student_Id: 3, f_name: 'Charlie' }
]

为了提取关键属性(Student_id、phone_number...),我需要使用该方法,该方法仅在数据双引号时才有效。那么有没有办法让我的输出数据被双引号呢?喜欢这个:Object.keys

[
  {
    "student_Id": 1,
    "phone_number": 87654321,
    "f_name": "Barns",
    "l_name": "Illinois",
    "address": "Denmark kurkum mohao street 88 bldg. 29",
  }
]

即使它使用不同的方法/模块。

JavaScript json js-xlsx

评论


答:

0赞 Mini elephant 10/12/2022 #1

尝试将结果放在 JSON.stringify(您的结果)中,这样您将获得双引号结果。

JSON.stringify({
 student_Id: 1,
 phone_number: 87654321,
 f_name: 'Barns',
 l_name: 'Illinois',
 address: 'Denmark kurkum mohao street 88 bldg. 29',
})