2014-02-18 2 views
-3

У меня есть .lua файл Я хочу разобрать в своей андроидной аппликации. Данные в файле lua выглядят так:Как разобрать файл lua в android?

[animals = { 
    {"Ball Python"} = { 
     latin="Python Regius", 
     coneAmount="2", 
     b1 = 0.002986990142123, 
     b2 = -0.00041641579599036, 
     b3 = 0.018301765421868, 
     rg1 = 0.032178276140867, 
     rg2 = 0.090048596751619, 
     rg3 = 0.011366901541786, 
     b4 = 5.32244664084025, 
     rg4 = 34.0664124807393, 
     algo_type = 1, 
     circle_image_name = "Ball_Python.png", 
    }, {"Bat - Pallas's Long-Tongued"} = { 
     latin="Glossophaga Soricina", 
     coneAmount="2", 
     ... 
    }, {"Bear - Polar"} = { 
     ... 
    ,}, ... 
}] 

Как разобрать файл. Пожалуйста, дайте несколько решений, спасибо

+0

Пожалуйста, уточните вопрос. Теперь это нечитаемый адский вариант с одним длинным предложением. – Seagull

+0

lua - это язык программирования, без структуры данных, такой как json или xml. –

+0

У меня есть файл animal.lua от кого-то, но я не могу разобраться, чтобы разобрать этот файл, если вы дали какой-либо sugestion, а затем, пожалуйста, дайте мне решения, спасибо – user3247237

ответ

1

Первый. Используйте точки. Шутки в сторону. Они замечательные!

Второй. Ваш файл lua недействителен. Он даже не компилируется. [] может использоваться для доступа в таблицу, или внутри декларации, {["I'm the answer"] = 42}

В-третьих. Для анализа Lua используйте Lua. Scripting Layer for Android (SL4A) дает вам быстрый и простой способ общения с Lua.

+0

Вы можете оставить комментарий для анализа этого файла – user3247237

+0

@ user3247237 См. Пункт 2. Он никогда не будет компилироваться. http://codepad.org/21C3oIKk – Seagull

+0

animals = { ["Ball Python"] = {latin = "Python Regius", coneAmount = "2", b1 = 0.002986990142123, b2 = -0.00041641579599036, b3 = 0.018301765421868, rg1 = 0.032178276140867, rg2 = 0.090048596751619, rg3 = 0.011366901541786, b4 = 5.32244664084025, rg4 = 34.0664124807393, algo_type = 1, circle_image_name = "Ball_Python.png",}} – user3247237

Смежные вопросы