Swift-全局存储JSON

Swift-全局存储JSON,json,swift,variables,global,store,Json,Swift,Variables,Global,Store,我将此JSON数组存储在我的局部变量中: let bigJsonArray = JSON(response) 我的问题是,是否有可能将这个“bigJsonArray”存储在全局变量/session/cookie/config中,这样我就可以在我的应用程序的每个视图中访问它 有人知道如何处理这个问题,能帮我吗 问候和感谢 如果要永久保存JSON数据,只需将收到的数据存储为文件,下次需要时,从文件中读取并解析它(实际上有一种方法),而不是下载和解析数据。比存储解析后的数据容易得多 如果这是可以再次

我将此JSON数组存储在我的局部变量中:

let bigJsonArray = JSON(response)
我的问题是,是否有可能将这个“bigJsonArray”存储在全局变量/session/cookie/config中,这样我就可以在我的应用程序的每个视图中访问它

有人知道如何处理这个问题,能帮我吗


问候和感谢

如果要永久保存JSON数据,只需将收到的数据存储为文件,下次需要时,从文件中读取并解析它(实际上有一种方法),而不是下载和解析数据。比存储解析后的数据容易得多


如果这是可以再次下载的数据,请阅读相应的文档以确保该文件未备份,并存储在缓存目录中,如果空间紧张,操作系统可以将其删除

只需在任何类之外定义
bigJsonArray
即可将其定义为全局变量,Swift编译器将其理解为全局变量,您可以从代码中的任何位置访问它

例如:

import UIKit

var bigJsonArray = JSON(response)

class a {
    var x = 0
}

这是一个诅咒,如果你杀死了应用程序,它将不会保存数据,但根据我从你的问题中了解到的情况,你只需要能够从所有应用程序访问它,而无需向服务器重新发送请求。

JSON数组?你是说一个解析过的JSON文件吗?“会话”和“cookie”通常用于引用web服务器。这里的背景是什么?iOS应用程序?OSX应用程序?还有别的吗?您希望存储哪些类型的数据?这种变化很少吗?从服务器下载的数据?这是一个iOS应用程序。我的意思是我从web服务器检索异步数据。这个响应是使用SwiftyJSON库解析的,我想存储这个退役数据,这样就不需要再次请求它了。你知道我的意思吗?你可以将数据存储到类实例中,并且可以在应用程序中的任何位置访问它。但是每次我初始化类时,数据都会再次从web检索:)