2012-10-18 18 views
1

我需要什麼:PHP json_encode產生引述JSON但JS希望它是不帶引號

[ 
    {label:'Hotel'}, 
    {label:'Event Regristration'}, 
    {label:'Airfare'} 
] 

是我的代碼

[ 
    {'label':'Hotel'}, 
    {'label':'Event Regristration'}, 
    {'label':'Airfare'} 
] 

生成的內容與

$series[]['label'] = "some value"; 

有到json示例的區別?其實第一個是使用jqPlot,第二個不是。任何想法如何刪除引號?其他建議?

+0

這兩個表示是相同的,應該工作。我會說jqPlot如何使用輸入字符串有一些問題。 – techfoobar

回答

2

JSON使用雙引號,而不是單一的分隔字符串,所以大家展示一下在技術上是JSON(altough它看起來相似,它會工作作爲一個JavaScript對象字面)。

修復您的代碼以發出雙引號應該可以解決問題。

2

是否有對之差,以JSON的例子嗎?

也不是JSON。

儘管JS文字語法沒有區別。

其實第一個正與jqPlot,第二個不

這似乎不太可能......界定「不工作」。你會得到什麼錯誤?你會得到什麼樣的行爲。