以下PHP返回无效JSON:PHP json_encode返回无效JSON
$sql = 'select * from website where websiteID = "'. $websiteID .'"';
$q = mysql_query($sql) or die(mysql_error());
$res = json_encode(mysql_fetch_assoc($q));
echo $res;
这里是从浏览器中复制的JSON:
{ “websiteID”: “162”, “用户ID” : “235”, “URL”: “coucou”, “的ThemeID”: “1”, “电话”: “”, “websiteTitle”: “”, “说明”: “”, “关键词”: “”,” nomEntreprise “:” “ ”住址“: ”“, ”电子邮件“: ”“, ”Page1Title1“: ”参数1“, ”Page1Title2“: ”参数2“, ”Page1Title3“: ”参数3“, ”Page1Title4“:” parameter4 “ ”Page1Title5“: ”parameter5“, ”page1Title6“: ”parameter6“, ”page1Title7“: ”parameter7“, ”page1Title8“: ”parameter8“, ”page1Title9“:” p arameter9" , “page1Title10”: “parameter10”, “Page1Text1”: “parameter11”, “Page1Text2”: “parameter12”, “Page1Text3”: “parameter13”, “Page1Text4”: “parameter14”, “Page1Text5”: “parameter15” ,“Page1Text6”:“parameter16”,“Page1Text7”:“parameter17”,“Page1Text8”:“parameter18”,“Page1Text9”:“parameter19”,“Page1Text10”:“parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 parameter20 “ ”Page1Text11“: ”parameter21“, ”Page1Text12“: ”parameter22“, ”Page1Text13“: ”parameter23“,” Page1Text14 “:” parameter24" , “Page1Text15”: “parameter25”,“Page1Text16 “:” parameter26" , “Page1Text17”: “”, “Page1Text18”: “”, “Page1Text19”: “”, “Page2Title1”: “”}
我怎样才能解决这个问题,并通过一个有效的JSON输出?
显然json是有效的。由于某种原因,我从浏览器复制到http://jsonlint.com/时出错。
你确定它是无效的json吗? [它工作正常](http://codepad.viper-7.com/iGIywA) – Leri
这是完全有效的JSON。 – deceze
JSON有什么问题?我认为它的正确 – Wearybands