将结构化文本/Lua 文档解析为字符串或表格
Posted
技术标签:
【中文标题】将结构化文本/Lua 文档解析为字符串或表格【英文标题】:Parsing a structured Text / Lua Document to a String or a Table 【发布时间】:2020-02-03 00:26:06 【问题描述】:我想将以下结构化 Text/Lua 文档的数据存储在一个 Java Table,我该怎么做?
有 Lua 结构的解析器吗?
或者是否有 Java 中的 Parser 可以从 until 读取 SavedVariablesFromProgrammXYZ =
["DefaultSettings"] =
["@Account1"] =
["$AccountWideInfo"] =
["ListOfPersons"] =
[8] =
...,
["timeDone"] = 1570124931,
["PersonName"] = "PersonName Y",
...,
,
[1] =
...,
["timeDone"] = 1570108908,
["PersonName"] = "PersonName X",
...,
,
,
,
["OtherNotImportantVar"] = ...,
["OtherNotImportantVar"] = ...,
["OtherNotImportantVar"] = ...,
,
["@Account2"] =
-- // same structure
,
,
【问题讨论】:
【参考方案1】:最简单的方法可能是利用针对 JVM 的 Lua 实现。列出了几个here。需要注意的是,如果您不信任 Lua 脚本的来源,则需要考虑沙盒和限制执行时间。
【讨论】:
以上是关于将结构化文本/Lua 文档解析为字符串或表格的主要内容,如果未能解决你的问题,请参考以下文章
在 Scala / Spark 中将 JSON 结构解析为 JSON 对象