1

JSON 応答:

{
    "matches": [
        {
        "platformId": "EUW1",
        "gameId": 3427082245,
        "champion": 21,
        "queue": 450,
        "season": 9,
        "timestamp": 1511224973899,
        "role": "NONE",
        "lane": "MID"
        }
    ],
    "startIndex": 0,
    "endIndex": 1,
    "totalGames": 136
}

シリアライゼーション:

let myJsonMatchList = try JSONSerialization.jsonObject(with: content, options: JSONSerialization.ReadingOptions.mutableContainers) as! <Array<Dictionary<String,Any>>

タイプ__NSDictionaryM(0x10b693260)の値を (0x10b692dd8) にキャストできませんでしNSArrayた。

問題は、Array Dictionary String Any にあります。AnyObject に置き換えると動作しますが、生の Json を印刷する以外に、内部から何かにアクセスすることはできません。

立ち往生しているため、この連載の適切な構造は何ですか?

4

1 に答える 1