Não parece haver um mecanismo para criar um objeto de dicionário vazio? Uma vez que [] em swift pode ser interpretado como uma matriz vazia ou um objeto vazio. E,
var json: JSON = JSON ([])
cria um array vazio, então você não pode adicionar propriedades.
Por exemplo, isso parece adequado, mas não funciona
var json: JSON = JSON ()
json ["id"]. intValue = 123
println (json)
{
"id": 123
}
Em Swift, [:] representa um dicionário vazio, mas SwiftyJSON ainda não tem um inicializador baseado em dicionário. Isso deve ser muito fácil de adicionar.
Apenas verifiquei: var json:JSON = [:]
funciona, porque JSON
implementa o protocolo DictionaryLiteralConvertible
.
Acho que esse problema pode ser resolvido.
Comentários muito úteis
Apenas verifiquei:
var json:JSON = [:]
funciona, porqueJSON
implementa o protocoloDictionaryLiteralConvertible
.