那里有什么类型的纯文本数组?

时间:2016-12-25 14:43:48

标签: php arrays json lua deserialization

所以我正在为一个似乎使用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对象,它们看起来完全相同,但没有字符/条目的数量。 我无法找到解析它的函数,我需要解析它,所以我的问题是:

  1. 这是一种已知类型的纯文本数组吗? (关于任何语言)
  2. 有没有人知道lua(或其他相同语言)的功能 那个问题)解析这个?

1 个答案:

答案 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);