2012-02-01 73 views
0

我怎樣才能得到json從字符串數組:[真實,這個字符串來自sql select query]陣列數據,包括html標籤JSON字符串

$test['author'] = '<p>Written By: <a href="">Someone</a></p>'; 

echo json_encode($test); // removed erroneous question mark 

任何想法?

+0

你做了什麼不工作?是的,你可以將一個數組傳遞給'json_encode',它可以正常工作。 – Matthew 2012-02-01 14:23:04

+0

如果您直接在瀏覽器中查看,很可能是呈現html。查看頁面源代碼,你會看到原始的json字符串。 – 2012-02-01 14:24:02

+0

你是什麼意思'從數組'json字符串? – xdazz 2012-02-01 14:24:22

回答

4

基於馬克·B的評論什麼可能會解決這個問題對你來說是:

echo htmlspecialchars(json_encode($test)); 

這樣,你的<p>標籤(和任何其他人)將被更改爲&lt;p&gt;和這樣不會被你的瀏覽器解釋作爲HTML。

+0

htmlspecialchars救了我的時間:) – kankaungmalay 2012-02-02 05:14:16