【问题标题】:Parsing a structured Text / Lua Document to a String or a Table将结构化文本/Lua 文档解析为字符串或表格
【发布时间】: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
           },

       },
   }

【问题讨论】:

    标签: java data-structures lua text-parsing


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 2023-03-16
      • 2022-01-11
      • 1970-01-01
      • 2011-04-19
      相关资源
      最近更新 更多