我有一个Web套接字,每秒都会推送我JSON。服务器的第一个响应是完整的字典:
{
"key1" : "value1",
"key2" : {
"key4" : "value3"
},
"key3" : "value2"
}
每秒服务器都会向我推送一个新的JSON字典,但只包括应该更改的值:
{
"key1" : "olderButStillNew",
"key2" : {
"key4" : "newValue"
}
}
我想要这导致以下字典:
{
"key1" : "olderButStillNew",
"key2" : {
"key4" : "newValue"
},
"key3" : "value2"
}
我目前正在使用SwiftyJSON来解析和处理JSON。有没有一种好方法我应该完成这个"补丁"?
任何想法或帮助都会很棒!
答案 0 :(得分:0)
如果您期望显式值类型,例如String
,您可以执行类似
if let value = responseJson["key"].String {
//update the value
}
然后,您必须为所有可能的密钥
执行此操作