конвертировать массив из Php в котлин - PullRequest
0 голосов
/ 12 июня 2019

У меня есть этот массив в PHP, и я хочу преобразовать его в kotlin.в kotlin есть набор, список и карта, но ни один из них не работает для моей цели.Как мне это сделать?(иногда мое значение - Int, а иногда - массив, содержащий два Int)

$tes = array("position"=>[23,5], "id"=>"123");
var_dump($tes);

//array(2) {
//  ["position"]=>
//  array(2) {
//    [0]=>
//    int(23)
//   [1]=>
//    int(5)
//  }
//  ["id"]=>
//  string(3) "123"
//}

1 Ответ

3 голосов
/ 12 июня 2019

В Kotlin мы хотим использовать безопасные типы данных. Вместо того, чтобы использовать плохо типизированные ассоциативные массивы, вы можете абстрагировать данные в соответствующий класс:

data class WhatEver(val id: String, val position: Pair<Int, Int>)

WhatEver("123", Pair(23,5)) //WhatEver(id=123, position=(23, 5))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...