来自lua中字符串的单独值

问题描述 投票:0回答:1

如何从该字符串中分离所有值:“ {” coffre“:[{” count“:4,” name“:” bread“},{” count“:23,” name“:” weed“}]],” black_money“:[{” amount“: 2410}]}“]

因此,我想得到面包-4杂草-23black_money-2410

有可能吗?以及如何?

string lua
1个回答
0
投票

尝试此代码。根据需要进行调整。

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
© www.soinside.com 2019 - 2024. All rights reserved.