即時消息正在寫一個twitter mashup服務。當我收到json數據時,某些twit ID大於(這是32位服務器上允許的最大整數)。32位服務器上的PHP json_decode
我想出了一個解決方案,它將整數轉換爲字符串;這樣,json_decode()函數在嘗試生成數組時不會有任何問題。
這就是我需要實現:
之前(原始JSON數據)(應用解決方案)
[{"name":"john","id":5932725006},{"name":"max","id":4953467146}]
後
[{"name":"john","id":"5932725006"},{"name":"max","id":"4953467146"}]
我想的preg_match實現,但我不知道如何做到防彈。任何幫助都感激不盡。
你會想''id:'在那個表達式中,當然?否則,它將匹配任何數字序列,嚴重破壞包含數字的任何字符串。 – bobince 2009-11-22 01:08:17
。它工作正常......但它會更好,如果它只會匹配「ID」附近的數字: – andufo 2009-11-22 01:11:46
@bobnice:同意,編輯:) – CMS 2009-11-22 01:13:51