将结构化文本/Lua文档解析为字符串或表格

  • 我想将以下结构化的文本/Lua文档中的数据存储在Java表格中,我该如何做到这一点 并且

  • 是否有Lua结构体的解析程序?

  • 或者在Java中是否有一个可以从{读取的解析器}直到}

   SavedVariablesFromProgrammXYZ =
   {
       ["DefaultSettings"] =
       {
           ["@Account1"] =
           {
                   ["$AccountWideInfo"] =
                   {
                       ["ListOfPersons"] =
                       {
                           [8] =
                           {
                               ...,
                               ["timeDone"] = 1570124931,
                               ["PersonName"] = "PersonName Y",
                               ...,
                           },
                           [1] =
                           {
                               ...,
                               ["timeDone"] = 1570108908,
                               ["PersonName"] = "PersonName X",
                               ...,

                           },
                       },
                   },
                   ["OtherNotImportantVar"] = ...,
                   ["OtherNotImportantVar"] = ...,
                   ["OtherNotImportantVar"] = ...,
           },
           ["@Account2"] =
           {
               -- // same structure
           },

       },
   }
点赞
用户787480
用户787480

最简单的方法可能是利用针对 JVM 的 Lua 实现。 下面列出了几个实现方式这里。唯一需要注意的是,如果不信任 Lua 脚本的来源,需要考虑沙盒和限制执行时间。

2019-10-04 16:44:13