簡體   English   中英

JSON Swift 5 中的對象使用 Swift JSON,我怎樣才能像這樣制作 JSON object:

[英]JSON Objects in Swift 5 using Swift JSON, how can i make a JSON object like this :

如何像這樣創建 Json object

{
  "child": {
    "0": 0,
    "1": 0
  },
  "child_age": {    
    "0": [0],
    "1":[0]
  }
}

使用Codable你可以像這樣定義你的結構

struct Root: Codable {
    let child: [String: Int]
    let childAge: [String: [Int]]
}

並像這樣使用它

let root = Root(child: ["0": 0, "1": 0], childAge: ["0": [0], "1": [0]])

let encoder = JSONEncoder()
encoder.keyEncodingStrategy = .convertToSnakeCase

do {
    let data = try encoder.encode(root)
    if let json = String(data: data, encoding: .utf8) {
        //...
    }
} catch {
    print(error)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM