【问题标题】:hi guys need help, how could I parse this response with swift alamofire嗨,伙计们需要帮助,我怎么能用 swift alamofire 解析这个响应
【发布时间】:2019-12-11 06:00:29
【问题描述】:

我想解析这个 JSON 响应任何帮助。

{
  "id": 7,
  "chef": 1,
  "user": {
        "user_id": 1,
        "username": "test",
        "user_email": "test@test.tn"
  },
  "post": {
       "id": 24,
       "lieu": "test",
       "date": "12/05/2018"
  }
}

【问题讨论】:

  • 分享一些你尝试过的代码。
  • 你想如何在 class 或 struct 中解析。 ?
  • 这个问题已经被问了一百万次了,请做一些研究。 SO上有很多文章/教程可供阅读以及类似的问题。
  • 这能回答你的问题吗? How to parse a JSON file in swift?

标签: swift parsing alamofire jsonresponse


【解决方案1】:

你可以像下面这样解析你的 json :-

    //start loader
    Alamofire.request(yourURL, method: .get, parameters: nil, encoding: URLEncoding.default, headers: yourHeader).responseJSON {
                 respo in

                 if respo.result.isSuccess {
                    // stop loader
                    let json = respo.result.value! as? [String:Any] ?? [:]
                    let user = json["user"]as? [String:Any] ?? [:] //value of user key
                    let user_id = user["user_id"]as? String ?? "" //value of user_id key
                 } else {
                    // stop loader
                    print("Something went Wrong")
                 }
              }

传递你的 Header 而不是 yourHeader

我希望它对你有用...:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-14
    相关资源
    最近更新 更多