亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 PHP 和 Swift 5 解析 JSON

如何使用 PHP 和 Swift 5 解析 JSON

PHP
慕哥9229398 2021-12-03 19:33:50
我正在通過 PHP 在我的應用程序中解析 JSON,我的消息中心運行良好,但現在它停止工作。我正在使用 Swift 5、PHP 和 MySQL。當我嘗試在應用程序中查看頁面時,我收到一個 JSON 錯誤消息,'無法讀取數據,因為它的格式不正確'。使用相同代碼的其他頁面沒有這個問題。我嘗試了不同的屬性,JSONSerialization但沒有任何效果。從 php 加載消息的 Swift 5 代碼func loadMessages() {    let username = user!["username"] as! String    let url = URL(string: "https://www.xxxx.com/messagecenter.php")!   var request = URLRequest(url: url)    request.httpMethod = "POST"    let body = "username=\(username)"    request.httpBody = body.data(using: String.Encoding.utf8)    URLSession.shared.dataTask(with: request) { data, response, error in        DispatchQueue.main.async(execute: {            if error == nil {                do {                    let json : NSDictionary? = try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as? NSDictionary                    self.tableView.reloadData()                    guard let parseJSON = json else {                        print("Error while parsing")                        return                    }                    guard let messages = parseJSON["messages"] as? [AnyObject] else {                        print("Error while parseJSONing")                        return                    }                   self.hhmessages = messages                    for i in 0 ..< self.hhmessages.count {                    let path = self.hhmessages[i]["ava"] as? String                        if !path!.isEmpty {                            let url = URL(string: path!)!                            let imageData = try? Data(contentsOf: url)      let image = UIImage(data: imageData!)!      self.avas.append(image) // append found image to [images] var                        } else {                            let image = UIImage()                            self.avas.append(image)                         }                    }
查看完整描述

1 回答

?
森欄

TA貢獻1810條經驗 獲得超5個贊

使用以下步驟解決了該問題:

  1. 打印打?。ㄗ址〝祿簲祿?!,編碼:.utf8))

  2. 錯誤消息顯示我的文件被 GoDaddy 阻止

  3. 將我的頁面添加到 Godaddy 安全門戶的白名單

  4. 有效。


查看完整回答
反對 回復 2021-12-03
  • 1 回答
  • 0 關注
  • 221 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號