以下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