Отдельные значения от строки в lua - PullRequest
0 голосов
/ 15 октября 2019

Как отделить все значения от этой строки?

{"coffre":[{"count":4,"name":"bread"},{"count":23,"name":"weed"}],"black_money":[{"amount":2410}]}

В результате я хотел бы получить следующий текст.

bread - 4
weed - 23
black_money - 2410

Спасибо за вашу помощь.

1 Ответ

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

Попробуйте этот код. Адаптируйте при необходимости.

s='{"coffre":[{"count":4,"name":"bread"},{"count":23,"name":"weed"}],"black_money":[{"amount":2410}]}'

for c,n in s:gmatch('"count":(.-),"name":"(.-)"') do
    print(n,c)
end

for n,c in s:gmatch('"([^"]+)":%[{"amount":(.-)}') do
    print(n,c)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...