Реализация php serialize () в Swift 4 - PullRequest
0 голосов
/ 28 июня 2018

Я должен сериализовать массив, как это делает PHP. Это строка кода PHP, которую я должен перевести в Swift 4:

serialize(array('p'=>2,'m'=>10,'e'=>20))

Я только что преобразовал массив php в структуру Swift:

struct codeStructure: Codable {
var p: Int
var m: Int
var e: Int

init() {
    p = 2
    m = 10
    e = 20
   }
}

но мне нужна функция serialize (), которая возвращает строку вроде:

a:3:{s:1:"p";i:2;s:1:"m";i:10;s:1:"e";i:20;}

Есть намеки? Заранее спасибо.

Michele

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете сериализовать объект в json, а затем преобразовать его. Я думаю, это будет намного проще, чем конвертировать объект в сериализацию php.

...