【问题标题】:Converting CSV to JSON using PHP使用 PHP 将 CSV 转换为 JSON
【发布时间】:2023-04-02 00:29:02
【问题描述】:

我正在编写一个 Lumen 应用程序,并且有一个需要转换为 JSON 的 CSV 文件。

"ALL","13","5","4","4", "TEST01","3","1","0","2", 

我想把它转换成这样的 JSON 文件。

{
    "ALL": {
        "Total": 13,
        "In Use":5,
        "Available": 4,
        "Asleep": 4
     },
     "TEST01": {
        "Total": 3,
        "In Use":1,
        "Available": 0,
        "Asleep": 2
     }
}

我该如何使用 PHP 或 Laravel/Lumen 原生方式来做这件事?

【问题讨论】:

  • 你会写一些代码来做到这一点。到目前为止,您尝试过什么?
  • 会一直采用相同的格式吗? { "key": { "Total" : a, "In Use": b, "Avaliable": c, "Asleep": d }, .... } ?

标签: php json laravel csv data-conversion


【解决方案1】:
  1. 将 CSV 解析为数组,使用 fgetcsv
  2. 根据您的输出格式排列数组中的项目。
  3. 输出带有json_encode()的JSON字符串

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 2015-08-23
    • 2016-03-18
    • 2012-03-23
    • 2022-06-13
    • 1970-01-01
    相关资源
    最近更新 更多