Обратите внимание, что в Lua есть разница между сбоем и сбоем.
Если вы видите segfaults, выбросьте свою библиотеку JSON и используйте что-нибудь еще (есть множество ).
Если вы видите ошибку Lua, просто оберните код обработки JSONв pcall
или xpcall
.(Но лучше, опять же, выбросьте свою библиотеку и выберите лучшую).