ios - 如何在swift ios中创建指定的数据结构?
问题描述
我正在尝试在 Swift 中创建如下指定的特定数据结构。
[{"productId":1,"qty":3},{"productId":2,"qty":1},{"productId":3,"qty":5},{"productId":4,"qty":30},{"productId":5,"qty":13}]
有人可以指导我如何实现它.....我需要添加和删除数据结构。
提前致谢.....
解决方案
Swift 开发人员通常使用 Structs 来从 JSON 响应创建数据结构。从 Swift 4 开始,JSON 解析变得非常容易。感谢 Codable 协议。
根据上面给出的答案,您可以创建类似的内容。
MyStruct.Swift
import Foundation
typealias MyStruct = [[String: Int]]
然后,您可以通过调用以下方法进行解析。
let myStruct = try? JSONDecoder().decode(MyStruct.self, from: jsonData)
您可以使用它来增加价值。
var newProduct = [String: Any]()
newProduct["productId"] = 941
newProduct["qty"] = 2
myStruct.append(newProduct)
删除数据
myStruct.remove(at:"Some index")
推荐阅读
- r - 在向量上使用 ifelse
- excel - 打开新的 Chrome 标签页
- javascript - 正则表达式仅匹配没有后续多个空格的部分
- javascript - 用新数据更新 Chartjs
- mysql - 如何在mysql中为每个客户获取最旧和最新的订单?
- ios - iOS Xcode 10.2 无法将调试器附加到 Apple Watch
- java - IO Thread checkout/release策略RXJAVA
- javascript - D3.js csv 到 html 表
- tensorflow - 深度学习的照片大小是否应该相同?
- python - 尝试一次从多个网站提取数据但不能