首页 > 解决方案 > 这个 JSON 将如何用类来表示?

问题描述

我有一个作为 [String: Any] 加载的 JSON 对象。我想分解每个部分并将“任何”变成一个实际的类。这是我开始使用的 JSON 的一部分:

"objects": {
"Yellow Fruits" = {
    name = "Bananas";
    numbers = (
        0,
        1
    );
};
"Red Fruits" = {
    name = "Strawberries";
    numbers = (
        2,
        4,
        5,
        14,
        15,
        16,
        17
    );
};
}

我尝试用以下类来表示这些“水果”:

类水果 { 变量名称:字符串?var officeIndicies:[整数]?}

当我尝试加载它时

guard let fruits = json["objects"] as? [String: Fruit]

似乎 Fruit 类不能准确地表示 json 中的内容。

我有什么明显的遗漏吗?

标签: iosjsonswift

解决方案


推荐阅读