我有一个这种结构的txt文件:
17/02/2016 [info] "hello"
17/02/2016 [debug] "world"
现在我试图用以下方式阅读:
$fh = fopen("myfile.txt", "r");
while ($line = fgets($fh))
{
echo json_encode($line);
}
fclose($fh);
该文件已正确加入,但在我的Chrome扩展程序中尝试使用Rest API,我会进入json标签:
意外字符串
原始结构是这样的:
"17/02/2016 [info] "hello" \rn""17/02/2016 [debug] "world" \rn...
如何返回json内容中的每一行?我想这样做是为了在回复中有一个更好的组织。
答案 0 :(得分:1)
嗨,你可以解析输入,如果你的文件中有相同的字符串结构,你用你的字段(日期,信息,文本)创建一个数组或对象,并使用json编码数组或对象,你可以检查例如{ {1}}对于每一行并使用正则表达式将行结构放入数组或对象中,最后您可以将对象或数组数组作为编码的json发送。
您可以使用此preg_match
这样的正则表达式,并从每行获取您的信息