繁体   English   中英

导入CSV文件并将其转换为SYMFONY 4中的json

[英]Import CSV file And convert it to json in SYMFONY 4

我有一个Symfony 4 API,我想创建一个可以从angular Application导入csv文件并将其转换为Json以便将其数据插入数据库的操作。 我尝试这个但没有用

/**
 * Create many  Codes
 * @Route("/codes/import", name="code_import", methods={"POST"})
 */
public function importAction(CodeService $codeService, Request $request)
{
    $file = $request->files->get('file');
    $file->getData();
    $csv= file_get_contents($file);
    $array = array_map("str_getcsv", explode("\n", $csv));
    $json = json_encode($array);

    foreach ($json as $value) {
        $code =$this->serializer->deserialize(json_encode($value), Code::class, 'json') ;
        $codeService->addCode($code);
    }
    return new Response('', Response::HTTP_CREATED);
}

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM