所以我正在为一个似乎使用lua,XML和JSON的程序做一个mod? 它从webrequests中检索并解析纯文本数组,如下所示:
一个:2:{A:3:{S:2:" ID&#34 ;; S:3:" 123&#34 ;; S:4:"测试&#34 ;; I:4:" 1234&#34 ;; I:1:0,S:"测试&#34 ;;} S:1:"&#34 ;; S:1: " b&#34 ;;}
a:2:{
a:3:{
s:2:"id";s:3:"123";
s:4:"test";i:4:"1234";
i:1:0;s:"test";
}
s:1:"a";s:1:"b";
}
语法似乎很明显,s = string,a = array,i = int,后跟字符/条目数。我查看了JSON对象,它们看起来完全相同,但没有字符/条目的数量。 我无法找到解析它的函数,我需要解析它,所以我的问题是:
答案 0 :(得分:0)
这是php序列化格式
我建议使用lua-phpserialize
库。
https://github.com/agladysh/lua-phpserialize
使用
local luatable={}
luatable[#luatable+1] = "asdasd"
luatable[#luatable+1] = 100
luatable[#luatable+1] = -123
local phpsrl = phpserialize.phpserialize(luatable,3);