问题标签 [csvtojson]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - 如何使用 jq 将对象键转换为数组
我正在尝试转换一个csv,其中标题是键,列中的值是列表。
例如,我有以下 csv
我想要以下格式。
请注意,数值没有被引用。我假设这些列都具有相同的类型。
我正在使用以下jq
命令。
完整的工作解决方案
jq play - 将所有数字转换为字符串
tabulator - 制表符 - CSV 到 JSON
我想知道是否有办法将 csv 转换为适合 Tabulator 库的 JSON 格式?
这个想法是在 excel 上看到一种格式: - 左上角的第一个单元格,空 - 列 A、B、C... AA、AB... 根据最长行上的单元格数 -行号自动在每行的第一个单元格上)
我有直接用循环来做的想法,但我发现这需要很多时间。我没有看到任何其他方式。
感谢您的帮助。
javascript - 承诺中的承诺是最好的解决方案吗?在 for 循环中读取异步节点文件
下面的 Node.js 函数采用:
- 一个
shop
包含正则表达式的对象 - 文件名数组
该函数将读取数组中列出的每个 csv 文件,并使用正则表达式测试第一行中的一个单元格,返回一个新的匹配文件名数组。
该函数很少会以正确的行为返回,即:
更常见的是,它返回时缺少报告,如下所示:
我了解问题发生在 csvreportData
块内的位置。我知道这是一个异步问题,我尝试编写更详细的 if..then 或 switch 语句作为 hack 解决方案,但没有运气。在这个承诺中创建更多承诺对我来说似乎有点草率和混乱,但我也没有成功。
javascript - NodeJS:从循环中的多个TSV文件异步返回数据
我正在尝试将 TSV 数据读取到数组中,并且此async
函数可以很好地加载行,但是rows.push(row)
当我尝试获取函数之外的行时,仍然会延迟。
有没有办法让我在这个函数之外使用行数据?我已经尝试过承诺,但似乎它们仍然需要在异步函数中。
我正在遍历多个文件并读取每个文件的数据,我需要等到所有数据都加载完毕才能继续,所以我认为将其他所有内容包装在回调中是没有意义的......
或者,使用回调,但我得到一个未决的承诺作为回报。我知道我可以用 解决它then
,但这对我以外的我没有帮助then
。
javascript - 如何从 csvtojson 范围内获取 JSON 数据?
我是 Javascript 的新手,也许你可以帮助我理解这一点。此处的 csvtojson 示例都显示了到控制台的日志记录,效果很好:
https://www.npmjs.com/package/csvtojson#from-csv-file-to-json-array
我的问题是 - 我如何在这个范围之外使用 jsonObj ?我只想要一个简单的全局变量,稍后我可以在脚本中使用它来访问 JSON。
java - 对于 CsvMapper 类型,方法 readerFor(Class) 未定义
源代码:
我收到错误的行:
错误日志:
我已经在构建路径上添加了所有依赖项,但它仍然无法正常工作。
java - 在春季批处理步骤中配置 openCSV 而不是 FlatFileItemReader
我正在尝试在 spring 批处理的 reader() 步骤中配置 openCSV,以直接将从 CSV 文件读取的记录转换为 JAVA POJO。但我遇到了如何正确设置lineMapper
openCSV 的问题。
正如此处链接的帖子中所建议的,如何在春季批处理中将 flatFileItemReader 替换为 openCSV,我正在尝试如下:
但我无法弄清楚如何配置 lineMapper:
我有读取文件并将其转换为所需的 POJO 的代码,但是将其放在哪里:
非常感谢任何帮助我指出正确方向的帮助。
csvtojson - Python熊猫(数据框).to_jason转义正斜杠
我正在尝试以 json 格式打印出数据框。到目前为止它非常酷,因为我可以将 CSV 文件的目录加载导入到一个大型数据帧中,过滤不同的标准,并使用来自不同过滤数据帧的选择输出创建 json 输出。极好的!
我真的很接近但是看到正斜杠在生成的输出文件中被转义了。
我不希望这些逃脱。
命令是 'j.to_json(path_to_dir + "filename.json",orient="records",force_ascii=False)'
我尝试了 'force_ascii' True 和 False 只是为了看看有什么区别。没有区别。所以基本上,我的输出有很多单位 'lb/hr' 和类似的。接收和处理这个 json 文件的应用程序没有提供这个转义的正斜杠。
建议?
r - 读取具有 JSON 格式数据的 csv 文件的单个单元格,并使用 R 将其转换为数据框(列)
我需要读取一个 csv 文件,它有一个标头和一个数据单元格,它是 JSON 格式的。需要读取 JSON 数据(从该单元格)并使用 R 将其转换为数据框。虽然我在网上找到了类似的问题,但我没有找到可行的解决方案。请帮忙。我尝试了下面的代码,但它没有用,不知道我在这里错过了什么。
该单元格中的数据: