Swift 4 – JSON Format
     发布在:Swift      浏览:38      评论:0 条评论

在进行 IOS 开发的时候,经常要请求 API,并且格式化 JSON Response

顺手记录一下 Swift 版本 JSON 格式化的代码,以后可以参考一下

定义 JSON 结构体

struct HttpResponseAboutError: Codable {
    let error: Bool
    let data: [ResponseErrorMetaData]
}
struct ResponseErrorMetaData: Codable {
    let errCode: String
    let errInfo: String
    enum CodingKeys: String, CodingKey {
        case errCode = "ErrCode"
        case errInfo = "ErrInfo"
    }
}

Format

let data = """
{
    error: true,
    data: [
        {
            ErrCode: 'E01',
            ErrInfo: 'E01180001'
        },
        {
            ErrCode: 'E01',
            ErrInfo: 'E01170001'
        }
    ]
}
"""

do {
    let formatData = try JSONDecoder().decode(HttpResponseAboutError.self, from: data.data(using: .utf8));
} catch {
    print(error);
}
    Responses