2016-06-01 168 views
0

我不断收到一个错误说...未解决的标识符

“中的JSON消息[‘消息’。arrayValue {”

有一个悬而未决的标识?请任何人都可以帮我解释这个问题的意义和方式/我在哪里解决问题?

for message in json["Messages"].arrayValue { 
       let newMessage = Message(data: message) 
       if newMessage.sentTime = .stringValue < "01:00:00" { 
        self.filterMessages(newMessage) 
       } 
      } 

下段是什么上面是指有没有什么帮助可言?

message = data["Message"].stringValue 
    id = data["Id"].intValue 
    showId = data["ProgramId"].intValue 
    user = data["User"].stringValue 

    let dateFormatter = NSDateFormatter() 
    dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ" 
    sentTime = dateFormatter.dateFromString(data["SentTime"].stringValue)! 
+0

你在哪里定义JSON?或者你的json是什么?你想用数据而不是json? –

+1

除了<<“01:00:00”问题''将永远不能可靠地工作。 – vadian

回答

0

试试这个

let value = json["Messages"] 
for message in value { 
      let newMessage = Message(data: message) 
      if newMessage.sentTime = .stringValue < "01:00:00" { 
       self.filterMessages(newMessage) 
      } 
     } 

我希望它的工作

0

迭代JSON数组作为

for message in json["Messages"] as? NSArray{ 
    let newMessage = Message(data: message) 
    if newMessage.sentTime = .stringValue < "01:00:00" { 
     self.filterMessages(newMessage) 
    } 
} 
相关问题