2015-12-17 86 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模块。你必须出去在网上找到它们。 –