// 解析非標準json,注意暫時未處理 {str:['aaaa','bbb']}
$json = preg_replace( "/\s(?=\s)/","\\1", $json );// 多個空格只留一個
$json = preg_replace( "/([\{\}\,]+)\s?'?\s?(\w*?)\s?'?\s?:\s?/", '\\1"\\2":', $json);// 轉義key
$json = preg_replace("/\"\s?:\'s?(.*?)'\s?([\,\]\}]+?)/",'":"\\1"\\2', $json);// 轉義 value
// 解析非標準json,注意暫時未處理 {str:['aaaa','bbb']}
// 測試數據
$json[] = "{'v-soft-list':[{typecode:'zhuanbi',gametype:'賺幣',count:5},{typecode:'dongzuo',gametype:'動作',count:12},{typecode:'maoxian',gametype:'冒險',count:14},{typecode:'xiuxian',gametype:'休閑',count:61},{typecode:'zhili',gametype:'智力',count:17},{typecode:'gaoxiao',gametype:'搞笑',count:6},{typecode:'celue',gametype:'策略',count:4},{typecode:'qipai',gametype:'棋牌',count:2}]}";
$json[] ="{'asin': '0001048791', 'salesRank': {'Books': 6334800}, 'imUrl': 'http://ecx.images-amazon.com/images/I/51MKP0T4DBL.jpg', 'categories': [['Books']], 'title': 'The Crucible: Performed by Stuart Pankin, Jerome Dempsey Cast'}";
$json[] = "{csrfToken: 'ffmekos3s3kc', abVersion: '', abtestMap: {}}";
到此這篇關于php解析非標準json、非規范json的文章就介紹到這了,更多相關php解析非標準、非規范json內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!