【发布时间】:2017-08-09 17:28:13
【问题描述】:
{
"error": false,
"error_msg": "Get trending data.",
"Total_category": 2,
"responseData": [
{
"categoryName": "Trending",
"Trending": [
{
"category": "Trending",
"trailerPrice": "",
"isFavourit": null,
"isWatchlist": null
}
]
},
{
"categoryName": "Comedy",
"Comedy": [
{
"category": "Comedy",
"trailerPrice": "",
"isFavourit": null,
"isWatchlist": null
}
]
}
]
}
我需要更新特定键 **("isFavourit")** 的内容,在 swift 3 中怎么可能?仅更新responseData-> index[1]->comedy[]-> "isFavourit" null to 1。
我可以像这样设置字典的值
responseData[1][Comedy]![0]["isFavourit"] = 1 不能在 swift3 中工作。
如何设置“isFavourit”值为1?
我刚刚尝试了类似的东西
(arrVideoDetail[1]["comedy"] as! [Dictionary<String,Any>])[0]["isFavourit"] = 1
以上代码显示错误不能分配给'Any?'类型的不可变表达式?
【问题讨论】:
-
请显示一些代码你试过什么?
-
您是否尝试过搜索 Stack Overflow?您找不到任何有关管理此类 JSON 数据的信息吗?
-
考虑将类别映射到自定义对象(结构或类)和名称
isFavourit意味着是Bool而不是Int。 -
分享您的尝试和遇到的错误。
-
@user1000 请检查代码
标签: ios iphone swift dictionary swift3