我已經嘗試了很多東西,但尚未完成。我有一個單引號,雙引號和其他字符的json字符串,當我嘗試通過轉換爲數組來迭代json時導致錯誤。json字符串中的引號問題:php
引號是使用addslashes的轉義並在數據庫中正確執行。但是當我使用json_decode和stripslashes將字符串轉換爲數組時,它會將無效參數傳遞給for循環。
請建議。
在此先感謝。
我已經嘗試了很多東西,但尚未完成。我有一個單引號,雙引號和其他字符的json字符串,當我嘗試通過轉換爲數組來迭代json時導致錯誤。json字符串中的引號問題:php
引號是使用addslashes的轉義並在數據庫中正確執行。但是當我使用json_decode和stripslashes將字符串轉換爲數組時,它會將無效參數傳遞給for循環。
請建議。
在此先感謝。
做這個引號:
$str = htmlentities($str, ENT_QUOTES);
他們將得到過你的方式。
正如我記得的,你必須先在php中將引號轉義,然後在打印json_encode時避開引號和斜線。因此,對於「\」文本\「」,輸出必須是\「\\」文本\「\」。
你可以發佈你的json字符串的例子。 – NAVEED 2010-09-16 04:31:02