我试图在json字符串中为每个变量添加双引号,例如file:
和label:
。例如:
{file:"File_Name.mp3"},{file:"File_Name.mp4",label:"720"},{file:"File_Name.mp4",label:"360"}
应该是:
{"file":"File_Name.mp3"},{"file":"File_Name.mp4","label":"720"},{"file":"File_Name.mp4","label":"360"}
我该怎么做?我读了一篇stackoverflow There的文章,但我的问题没有解决。我应该使用正则表达式。不幸的是,但我是新人。
如果标签是360,我需要获得file name
所以php代码会给出文件名,就像我在php中指出的那样。
感谢。
答案 0 :(得分:0)
好的,如果你对这一切都不熟悉,也许正则表达式不是最佳答案。
您还可以使用简单的str_replace
函数(doc),如下所示:
str_replace(array('file:', 'label:'),array('"file":', '"label":'),$your_json_string);
要在php中利用json,你需要使用json_decode
解码它,并使用循环来检查标签值(我建议foreach
循环)。