Какой тип текстовых массивов существует?

Итак, я делаю мод для программы, которая, кажется, использует lua, XML и JSON?
И он получает и анализирует массивы простого текста из веб-запросов, например так:

а: 2: {а: 3: {s: 2: «ID»; s: 3: «123»; s: 4: «тест»; я: 4: «1234»; я: 1: 0; s: «тест»;} s: 1: «а»; s: 1: «б»;}

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 = строка, a = массив, i = int, за которым следует количество символов / записей. Я посмотрел на объекты JSON, и они кажутся идентичными, но без количества символов / записей.
Я не могу найти функцию, где она анализирует это, и мне нужно разобрать ее, поэтому мои вопросы:

  1. Это известный тип текстового массива? (На любом языке)
  2. Кто-нибудь знает о функции на Луа (или другой идентичный язык
    в этом отношении) разобрать это?

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);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]