モデルクラスを生成するのに無意味なコードを書いていました。たとえば :ここにあるJSONデータ json(Dictionary)でモデルクラスを生成する方法、またはプロパティを持たない既存のモデルクラスにプロパティを追加する方法
{
"id": 1,
"productcode": "5012014032",
"productname": "通用点数",
"categoryid": null,
"supplierid": null,
"inprice": null,
"unit": "¥",
"barcode": "2546138769542",
"outprice": 1500,
"safestock": null,
"bdate": 1483200000000,
"type": null,
"detail": "这是通用点数",
"ext": null,
"ext2": null,
"points": "15",
"validmonth": 3,
"photoid": 2,
"path": "/upload/26-9449705-1477983341-.jpg",
"productid": 1
}
は、その後、私はクラスの製品を作成します。
class Product: NSObject {
let id: String
let productcode: String
let productname: String
let categoryid: String
let supplierid: String
let inprice: String
let unit: String
let barcode: String
let outprice: String
let safestock: String
let bdate: String
let type: String
let detail: String
let ext: String
let ext2: String
let points: String
let validmonth: String
let photoid: String
let path: String
let productid: String
init(id: String, productcode: String, productname: String, categoryid: String, supplierid: String, inprice: String, unit: String, barcode: String, outprice: String, safestock: String, bdate: String, type: String, detail: String, ext: String, ext2: String, points: String, validmonth: String, photoid: String, path: String, productid: String) {
self.id = id
self.productcode = productcode
self.productname = productname
self.categoryid = categoryid
self.supplierid = supplierid
self.inprice = inprice
self.unit = unit
self.barcode = barcode
self.outprice = outprice
self.safestock = safestock
self.bdate = bdate
self.type = type
self.detail = detail
self.ext = ext
self.ext2 = ext2
self.points = points
self.validmonth = validmonth
self.photoid = photoid
self.path = path
self.productid = productid
}}
私はそれが可能プログラムでJSONによって、対応するクラスを生成したり、プロパティを追加するかどうかを知りたいboring.Nowそれはあまりにもですプロパティのないクラス。
あなたは私が言ったことを知っていることを願っています。スウィフトと客観的なCはすべて受け入れられます。
ありがとうございました。
Swifty JSONアクセラレータがmacOsSierraに取り組んでいない:
https://github.com/insanoid/SwiftyJSONAccelerator
ツールからダウンロードすることができますか?任意の固定 –