将多个键映射到单个编码键快速键

问题描述 投票:-1回答:1

我下面有示例JSON。有多个项目,但每个项目的键都不同,但是每个参数都以相同的值结尾(例如(ID,名称,URL,价格,类别,详细信息))。是否有任何方法可以将所有这些项目映射到单个模型。

{
"items":[
    {
        "ID":1000,
        "name":"Bosch",
        "URL":"",
        "price":25000,
        "categroy":"washing machines",
        "details":"Bosch 6 kg Fully Automatic Front Load with In-built Heater White"
    },
    {
        "productID":1100,
        "productName":"Panasonic",
        "thumnailURL":"",
        "productPrice":30000,
        "productCategroy":"Air Conditioners",
        "productDetails":"Panasonic 1.5 Ton 3 Star Split AC with PM 2.5 Filter"
    },
    {
        "itemID":1200,
        "itemName":"Whirlpool",
        "itemImageURL":"",
        "itemPrice":15000,
        "commodityCategroy":"Refrigerators",
        "itemDetails":"Whirlpool 190 L Direct Cool Single Door 5 Star "
    },
    {
        "commodityID":1300,
        "commodityName":"Samsung",
        "commodityImageURL":"",
        "commodityPrice":13000,
        "itemCategroy":"TVs",
        "commodityDetails":"Samsung Series 4 80cm (32 inch) HD Ready LED Smart TV "
    }
]

}

swift xcode codable
1个回答
0
投票
您可以为.custom(_:)定义.custom(_:)

JSONDecoder.KeyDecodingStrategy

© www.soinside.com 2019 - 2024. All rights reserved.