如何在iOS XCode中为JSON定义结构?

困惑

作为iOS的新手,XCode我正在尝试创建一种表示JSON数据的结构。但是,无论我尝试定义“段”(由一个int和一个字符串数组组成)如何,XCode都会出错,而当我尝试遵循建议的修复程序时,它只会生成其他错误。

有人知道如何为JSON实际定义一个命名的结构,例如,不使用“ ANY”,因为所有名称-值对和数据类型都是已知的?

示例XCODE(以下所示为一种变体,尽管尝试了数十种变体并产生错误):

struct Information: Decodable {
    var entry: [Entry]
}
struct Entry: Decodable {
    var section: Int
    ***ERROR HERE ->*** var segments: Array<var id: Int, var values: Array<String>>
}

JSON示例:

{
  "entry": [
    {
      "section": 1,
      "segments": [
        {
          "id": 1,
          "values": ["1", "2", "3"]
        },
        {
          "id": 2,
          "values": [ "4", "5", "6" ]
        }
      ]
    },
    {
      "section": 2,
      "segments": [
        {
          "id": 1,
          "values": ["7", "8", "9"]
        },
        {
          "id": 2,
          "values": [ "a", "b", "c" ]
        }
      ]
    }
  ]
}
瓦迪安

它与顶层相同:您必须为较低层创建一个结构。

struct Information: Decodable {
    let entry: [Entry]
}
struct Entry: Decodable {
    let section: Int
    let segments: [Segment]
}
struct Segment: Decodable {
    let id: Int 
    let values: [String]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在json模式中定义替代结构

来自分类Dev

如何在F#中为结构定义ctor,进而调用结构的默认ctor

来自分类Dev

如何在iOS中解析JSON数据

来自分类Dev

如何在SSAS / MDX中为用户定义的层次结构中的级别获取“(全部)”值

来自分类Dev

如何在SSAS / MDX中为用户定义的层次结构中的级别获取“(全部)”值

来自分类Dev

如何在python中为类层次结构定义__repr__?

来自分类Dev

如何在iOS中将设备高度定义为宏

来自分类Dev

如何在Xcode 4.6中将iOS Simulator上的设备设置为iPhone 5?

来自分类Dev

如何在iOS模拟器中为Xcode 6添加音乐文件?

来自分类Dev

如何在 xcode ios Swift 中为表格视图后面的视图着色?

来自分类Dev

如何在iOS7中为后退按钮创建自定义蒙版图像

来自分类Dev

如何在IOS中为多个UIVIew定义“最小”距离约束

来自分类Dev

如何在iOS7中为后退按钮创建自定义蒙版图像

来自分类Dev

如何在ios中将数据解析为Json格式?

来自分类Dev

如何在ios中将数据解析为Json格式?

来自分类Dev

如何在iOS / xcode中重用颜色和样式?

来自分类Dev

纯文本在iOS底部被截断,如何在xCode中修复?

来自分类Dev

如何在iOS和Xcode中记录完美循环

来自分类Dev

如何在Xcode中模拟iOS应用崩溃?

来自分类Dev

如何在Xcode中更改iOS推送通知的颜色?

来自分类Dev

如何在Xcode / iOS中调用Watson Personality traits API?

来自分类Dev

如何在Xcode中更改iOS推送通知的颜色?

来自分类Dev

如何在Xcode中的iOS中使用libarchive?

来自分类Dev

如何在Xcode 7.1中减小ios APP的大小

来自分类Dev

如何在iOS 10的Xcode 8中创建IBAction

来自分类Dev

如何在结构数组中为typedef结构分配内存

来自分类Dev

如何在 Swift、XCode 中为 Collection View 设置自定义水平滚动?

来自分类Dev

如何在OpenMP中将对象或结构定义为threadprivate?

来自分类Dev

如何在Django Rest Framework中创建自定义JSON有效负载结构?

Related 相关文章

  1. 1

    如何在json模式中定义替代结构

  2. 2

    如何在F#中为结构定义ctor,进而调用结构的默认ctor

  3. 3

    如何在iOS中解析JSON数据

  4. 4

    如何在SSAS / MDX中为用户定义的层次结构中的级别获取“(全部)”值

  5. 5

    如何在SSAS / MDX中为用户定义的层次结构中的级别获取“(全部)”值

  6. 6

    如何在python中为类层次结构定义__repr__?

  7. 7

    如何在iOS中将设备高度定义为宏

  8. 8

    如何在Xcode 4.6中将iOS Simulator上的设备设置为iPhone 5?

  9. 9

    如何在iOS模拟器中为Xcode 6添加音乐文件?

  10. 10

    如何在 xcode ios Swift 中为表格视图后面的视图着色?

  11. 11

    如何在iOS7中为后退按钮创建自定义蒙版图像

  12. 12

    如何在IOS中为多个UIVIew定义“最小”距离约束

  13. 13

    如何在iOS7中为后退按钮创建自定义蒙版图像

  14. 14

    如何在ios中将数据解析为Json格式?

  15. 15

    如何在ios中将数据解析为Json格式?

  16. 16

    如何在iOS / xcode中重用颜色和样式?

  17. 17

    纯文本在iOS底部被截断,如何在xCode中修复?

  18. 18

    如何在iOS和Xcode中记录完美循环

  19. 19

    如何在Xcode中模拟iOS应用崩溃?

  20. 20

    如何在Xcode中更改iOS推送通知的颜色?

  21. 21

    如何在Xcode / iOS中调用Watson Personality traits API?

  22. 22

    如何在Xcode中更改iOS推送通知的颜色?

  23. 23

    如何在Xcode中的iOS中使用libarchive?

  24. 24

    如何在Xcode 7.1中减小ios APP的大小

  25. 25

    如何在iOS 10的Xcode 8中创建IBAction

  26. 26

    如何在结构数组中为typedef结构分配内存

  27. 27

    如何在 Swift、XCode 中为 Collection View 设置自定义水平滚动?

  28. 28

    如何在OpenMP中将对象或结构定义为threadprivate?

  29. 29

    如何在Django Rest Framework中创建自定义JSON有效负载结构?

热门标签

归档