我正在提取无效的JSON JSON提要。它完全缺少引号。我尝试了一些操作,例如explode()和str_replace(),以使该字符串看起来更像有效的JSON,但是在其中包含关联JSON字符串的情况下,通常会弄糟。
explode()
str_replace()
这是一个例子:
id:43015,name:'John Doe',level:15,systems:[{t:6,glr:1242,n:'server',s:185,c:9}],classs:0,subclass:5
是否有任何php的JSON解析器可以处理这样的无效JSON?
编辑:我试图json_decode()在此字符串上使用。它什么也不返回。
json_decode()
"
'
函数my_json_decode($ s){ $ s = str_replace( array('“',”'“), array('\“','”'), $ s ); $ s = preg_replace('/(\ w +):/ i','“ \ 1”:',$ s); 返回json_decode(sprintf('{%s}',$ s)); }