我从来没有写过一行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模块。你必须出去在网上找到它们。 –