Swift 如何基于以下json代码创建结构以成功解析它?

Swift 如何基于以下json代码创建结构以成功解析它?,swift,Swift,我是swift新手,在解析本地json文件时遇到问题。每次我尝试解码文件时,都会弹出以下错误 KeyNotFoundCodingKeyStringValue:users,intValue:nil,Swift.DecodingError.ContextcodingPath:[],调试说明:没有与key CodingKeyStringValue:\users\,intValue:nil\users\,UnderlineingError:nil关联的值 为了解析数据,我应该如何构造我的结构 {

我是swift新手,在解析本地json文件时遇到问题。每次我尝试解码文件时,都会弹出以下错误

KeyNotFoundCodingKeyStringValue:users,intValue:nil,Swift.DecodingError.ContextcodingPath:[],调试说明:没有与key CodingKeyStringValue:\users\,intValue:nil\users\,UnderlineingError:nil关联的值

为了解析数据,我应该如何构造我的结构

{
    "Users": [{

        "name": "John",
        "username": "john1",
        "id": 1
    },
    {

        "name": "Smith",
        "username": "Sm2",
        "id": 2
    },
    {

        "name": "Nishanta",
        "username": "nisacharya",
        "id": 3
    }
    ]
}

根据输入错误,用户是大写的,必须用编码键转换

解码

let result = try JSONDecoder().decode(Root.self, from: data)
let users = result.users

你的用户结构与服务响应不相等。上面的代码是json文件…我需要帮助创建结构你的结构是什么?写你的结构上面显示的是json文件…我需要创建一个结构…你可以用它从你的jsonbtw中获取一个结构。顺便问一下,我如何打印出个人的名字、用户名和id???[task_5p.Username:John,Username:john1,id:1,task_5p.Username:Sm2,id:2,task_5p.Username:nishacharya,id:3]…这是输出。但是我需要在users{printuser.name,user.id}中为user打印出单独的值,比如name:John…username:john1…id:1…等等
let result = try JSONDecoder().decode(Root.self, from: data)
let users = result.users