2012-01-29 797 views
1

如何檢查json中的字符串格式是否正確?我遇到了收到部分json字符串的情況,然後當試圖用Lua的json.decode解碼錯誤的字符串時,我的應用程序崩潰了。在Lua中檢查Json的格式

謝謝

+1

Lua沒有標準的JSON解碼器。你在使用哪一個?如果你也可以提供你所調用的確切代碼,那也有幫助。 – kikito 2012-01-29 22:24:32

+0

那麼,它看起來像使用http://json.luaforge.net/。下一步 - 你能提供你使用的庫的版本和字符串導致崩潰嗎? – 2012-02-27 19:55:06

回答

1

請注意,在Lua中崩潰和崩潰是有區別的。

如果你看到segfaults,扔掉你的JSON庫並使用其他東西(有plenty)。

如果您看到Lua錯誤,只需將JSON處理代碼包裝在pcallxpcall中。 (但是,再好一點,扔掉你的圖書館,並選擇一個更好的)。