【发布时间】:2014-05-28 23:56:27
【问题描述】:
我有一个包含数组值的 CSV 文件,并想用 PHP 读取它。所以我使用Mr Data Converter(如 StackOverflow 上的建议)将我的 CSV 文件转换为 JSON 文件,然后我可以轻松地在 PHP 中解析和解码。不幸的是,我得到的 jSON 文件到处都是 "" (双引号)和 \n (新行),PHP 似乎无法解码它。我尝试过其他在线转换工具,但它们似乎都有同样的问题。下面是一个 JSON 字符串的例子:
[{"text":"This is some example "text"","name":"Thomas Cohen"},{"text":"This is "another" example text","name":"Steve Mambo"}]
如果我删除双引号,PHP 可以毫无问题地解析它。但是我不能对整个文件这样做,因为它太大了。
PHP如何解析这个json?
【问题讨论】:
-
它不是 valid JSON,所以如果不修改就无法解析。任何类型的解码函数都需要有效的编码。
-
直接解析csv文件即可,php有这个功能