2010-07-08 26 views
2

在5.2之前的php版本中是否有一種簡單的替代方法來使用json_decode函數?我在這個夜晚的這段時間感覺很懶,不能爲更新php而煩惱。 乾杯。PHP 5.2之前的json_decode的替代方案

+1

更新PHP發現了六個備選方案可能是明顯少懶的解決方案。 – Matchu 2010-07-08 20:10:23

回答

4

json_decode()的評論包括一些可能的解決方案。

Here's one that decodes by itself但因爲它使用eval()!哎呀。你不應該使用它),並here's one that uses a PEAR module

+1

自解碼版本並不安全。它使用'eval()'並且不清理/檢查輸入。嘗試使用'json_decode('{}; global $ isAdmin; $ isAdmin = TRUE');'更改全局變量。 – Shi 2012-08-21 23:07:39

+0

@Shi:eek,我想我當時沒有詳細閱讀過去> _ <我在過去兩年中學到了,我保證! – Matchu 2012-08-23 01:02:13

+0

雖然有一個檢查JSON輸入的正則表達式方法是否可以傳遞給'eval'。 – Joey 2012-08-23 20:41:56