ios - swift ·哈内克 : Json Data in TextView

标签 ios json swift haneke

我使用 Haneke 框架从站点获取数据。 使用 Haneke Framework,我还可以从站点获取图像,并且我可以将这些图像呈现在 UIImageView 上。 现在我想从网站上获取一些文本。

我是这样做的:

 cache.fetch(URL: URL).onSuccess { JSON in
            println(JSON.dictionary?["index"])

它打印了“Index”中的所有数据。

现在我希望“Index”中的所有数据都应该显示在 UITextView 上。

  self.textView.text = JSON.dictionary["index"]

但它不起作用。我收到错误:

Cannot assign a value of type 'AnyObject' to a value of type 'String!'

我必须打开它还是?

最佳答案

最后,这将打印出 JSON 文本的所有记录。该结构是一个字典数组。文本的格式非常简单(键和值之间有两个制表符)。

  cache.fetch(URL: url).onSuccess { JSON in
    if let index = JSON.dictionary?["index"] as? [Dictionary<String,String>] {
      var resultString = ""
      for anItem in index {
        for (key, value) in anItem {
          resultString += "\(key)\t\t\(value)\n"
        }
        resultString += "\n\n"
      }
      self.textView.text = resultString
    }
  }
}

关于ios - swift ·哈内克 : Json Data in TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100935/

相关文章:

java - RestEasy - 无法找到 MessageBodyReader?

swift - 如何解决图像处理的内存问题?

ios - 使用深色主题时 UITextField 占位符发生变化

ios - 在phonegap iOS项目中添加自定义URL模式

ios - NSDictionary递归循环

iphone 锁定时 IOS AIR 应用程序仍在运行?

ios - 在iOS应用中使用Google VR音频引擎设置音频当前时间

javascript - 复制对象到数组

javascript - ng-click 中的表达式语法

ios - 我的 For 循环中的计数没有递增