使用PHP将CSV转换为JSON

问题描述:

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

"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本地方式?

+1

你会写一些代码来做到这一点。你试过什么了? –

+0

它会始终处于相同的格式吗? { “键”:{ “总”:一, “使用中”:B, “]可”:C, “睡着”:d }, ....... } ? –

  1. 解析CSV数组,使用fgetcsv
  2. 根据自己的输出格式安排数组项。
  3. 输出JSON字符串与json_encode()