2015-12-17 119 views
1

我從來沒有寫過一行Lua。我如何從JSON文件讀取值?如何從JSON文件中讀取值?

的JSON看起來是這樣的:

{"debug":false,"server":"dev3"} 

我需要從Lua中訪問 「服務器」 值。

在PHP中我會寫

$server = json_decode(file_get_contents('config.json'), true)['server'] 

什麼是等價的Lua?

回答

3

沒有一個。

Lua是一種嵌入式腳本語言。大部分設施都由嵌入其中的應用程序提供。因此,Lua本身在其標準庫中只有最低限度的設施(應用程序甚至可以在他們認爲合適的情況下刪除或修改)。

因此,Lua沒有內置工具來執行JSON解析等操作。現在,您可以編寫一個Lua腳本來解析JSON。或者您可以找到爲Lua編寫的JSON解析器。如果你在某種網絡應用程序服務器後端使用Lua,我敢打賭系統提供了一個。但是,Lua對於那個開箱即沒有任何東西。

+0

在那裏我會找到哪些模塊在我的系統提供?我在Ubuntu 14.10上使用這個。 – mpen

+0

@mpen:你的系統通常不提供Lua模塊。你必須出去在網上找到它們。 –