我從來沒有寫過一行Lua。我如何從JSON文件讀取值?如何從JSON文件中讀取值?
的JSON看起來是這樣的:
{"debug":false,"server":"dev3"}
我需要從Lua中訪問 「服務器」 值。
在PHP中我會寫
$server = json_decode(file_get_contents('config.json'), true)['server']
什麼是等價的Lua?
我從來沒有寫過一行Lua。我如何從JSON文件讀取值?如何從JSON文件中讀取值?
的JSON看起來是這樣的:
{"debug":false,"server":"dev3"}
我需要從Lua中訪問 「服務器」 值。
在PHP中我會寫
$server = json_decode(file_get_contents('config.json'), true)['server']
什麼是等價的Lua?
沒有一個。
Lua是一種嵌入式腳本語言。大部分設施都由嵌入其中的應用程序提供。因此,Lua本身在其標準庫中只有最低限度的設施(應用程序甚至可以在他們認爲合適的情況下刪除或修改)。
因此,Lua沒有內置工具來執行JSON解析等操作。現在,您可以編寫一個Lua腳本來解析JSON。或者您可以找到爲Lua編寫的JSON解析器。如果你在某種網絡應用程序服務器後端使用Lua,我敢打賭系統提供了一個。但是,Lua對於那個開箱即沒有任何東西。
Lua沒有默認這樣做的功能。 你可以看看一些圖書館,提供JSON解析功能:http://lua-users.org/wiki/JsonModules
否則,你也許可以使用一些正則表達式來解析值或一些小程序,讀取json format
在那裏我會找到哪些模塊在我的系統提供?我在Ubuntu 14.10上使用這個。 – mpen
@mpen:你的系統通常不提供Lua模塊。你必須出去在網上找到它們。 –