Swiftyjson: Nenhum mecanismo para criar um objeto vazio.

Criado em 9 abr. 2015  ·  3Comentários  ·  Fonte: SwiftyJSON/SwiftyJSON

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
}

Comentários muito úteis

Apenas verifiquei: var json:JSON = [:] funciona, porque JSON implementa o protocolo DictionaryLiteralConvertible .

Todos 3 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

zxcv740 picture zxcv740  ·  6Comentários

joernroeder picture joernroeder  ·  4Comentários

amit-bhavsar picture amit-bhavsar  ·  5Comentários

Gujci picture Gujci  ·  4Comentários

AndrewC-B picture AndrewC-B  ·  5Comentários