将结构化文本/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 文档解析为字符串或表格的主要内容,如果未能解决你的问题,请参考以下文章

DOM简介

PDF文件格式解析- 了解PDF的语法格式

在 Scala / Spark 中将 JSON 结构解析为 JSON 对象

是否有任何工具可以提供 LUA 项目的类/结构图

如何将 doc/docx 文件转换为 markdown 或结构化文本?

Lua+OpenResty应用开发