2010-09-16 62 views
2

我已經嘗試了很多東西,但尚未完成。我有一個單引號,雙引號和其他字符的json字符串,當我嘗試通過轉換爲數組來迭代json時導致錯誤。json字符串中的引號問題:php

引號是使用addslashes的轉義並在數據庫中正確執行。但是當我使用json_decode和stripslashes將字符串轉換爲數組時,它會將無效參數傳遞給for循環。

請建議。

在此先感謝。

+1

你可以發佈你的json字符串的例子。 – NAVEED 2010-09-16 04:31:02

回答

3

做這個引號:

$str = htmlentities($str, ENT_QUOTES); 

他們將得到過你的方式。

0

正如我記得的,你必須先在php中將引號轉義,然後在打印json_encode時避開引號和斜線。因此,對於「\」文本\「」,輸出必須是\「\\」文本\「\」。