Разбор структурированного текста / документа Lua в строку или таблицу - PullRequest
1 голос
/ 04 октября 2019
  • Я хочу сохранить данные следующего структурированного документа Text / Lua в таблице Java, как я могу это сделать, и

  • Есть ли парсердля Lua Structures?

  • Или в Java есть парсер, который может читать от {до}
   SavedVariablesFromProgrammXYZ =
   {   
       ["DefaultSettings"] = 
       {
           ["@Account1"] = 
           {
                   ["$AccountWideInfo"] = 
                   {
                       ["ListOfPersons"] = 
                       {
                           [8] = 
                           {
                               ...,
                               ["timeDone"] = 1570124931,
                               ["PersonName"] = "PersonName Y",
                               ...,
                           },
                           [1] = 
                           {
                               ...,
                               ["timeDone"] = 1570108908,
                               ["PersonName"] = "PersonName X",
                               ...,

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

       },
   }

1 Ответ

0 голосов
/ 04 октября 2019

Самым простым подходом, вероятно, будет использование реализации Lua, нацеленной на JVM. Некоторые из них перечислены здесь . Единственное предостережение в том, что вам нужно будет рассмотреть «песочницу» и ограничить время выполнения, если вы не доверяете источнику сценария Lua.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...