0
我有一個JSON對象,如下更新值 - SwiftyJSON
{"level" :{"currentLevel":"1","score":"100"}}
我有這樣的JSON數據在我的項目文件夾中,我使用SwiftyJSON解析我的兒子和讀出值。一切都很美好。
現在我需要更新得分,我想下面
var json = JSON({"level" :{"currentLevel":"1","score":"100"}})
json["level"]["score"] = "200"
這工作正常,也和JSON被更新,但低於嘗試失敗
var json = JSON({"level" :{"currentLevel":"1","score":"100"}})
var updatedScore:String = "200"
json["level"]["score"] = updatedScore
我得到編譯錯誤
Type [Subscript] does not conform to Protocol 'StringLiteralConvertible'
任何關於如何用變量更新SwiftJSON JSON對象的建議是樂於助人
謝謝
更新:我的解決方案
這是我終於做了
var json = JSON({"level" :{"currentLevel":"1","score":"100"}})
var level = (json["level"] as JSON).dictionaryObject
let updatedScore = "200"
level!["currentLevel"] = updatedScore
json["level"] = JSON(level!)
而且這個工程