小编Sym*_*mon的帖子

如何更新"任何"类型对象中的值

我有一个很大的json数据.我试图描述下面的场景 - >

JSON = {

"str1": 1,

"str2": false,

"response":

  {
    "str1": 10.2,

    "lists": [{
        "list": ["a", "b", "c"],
        "something": 1
    }, {
        "list": ["a1", "b1", "c1"],
        "something": 2
    }]

  }

}
Run Code Online (Sandbox Code Playgroud)

我从服务器获取这个json为[String:Any]

var jsonData: Any?

func firstInitialiseJsonData(jsonData: Any?) { // Initialize jsonData by server json
     self.jsonData = jsonData
}
Run Code Online (Sandbox Code Playgroud)

现在我想更新这个self.jsonData.

func updateJsonData() {
     guard let newJsonData = self.jsonData as? [String : Any] else { return }
     guard let response = newJsonData["response"] as? [String : Any] else { return …
Run Code Online (Sandbox Code Playgroud)

ios swift

1
推荐指数
1
解决办法
91
查看次数

标签 统计

ios ×1

swift ×1