1
私はこのパッケージにうんざりしています...これは正しいですか?したがって、JSONタイプがUNKNOWNを返した場合は、後でキーをチェックしてTRUEを返します。SwiftyJSONはUNKNOWNを返しますが、.exists()はTRUEを返します。
let json = JSON(jsonFromServer)
print(json) // prints "unknown"
print(json["key"].exists()) // returns true?!
UNKNOWNとは何ですか?私はそれがうまくいった良いケースでコードをテストしました。サーバーがJSONを返さない場合、私のコードはバグです。 JSON()が不明を返すかどうかをどうやってチェックすればよいですか?それほど文書化されていない。これに解決策がない場合は、別のパッケージを推奨しますか?デフォルトのパッケージを使用する必要がありますか?
SwiftyJsonのコードから
'jsonFromServer'とは何ですか、それは' Data'かオブジェクトですか?データを正しく覚えていれば、 'JSON(data:jsonFromServer)'が必要です。そうでなければ、イニシャライザは黙って失敗します。私はSwiftyJSONの使用をやめました。最後のバージョンではあまりにも不安定になりました。しかし、「存在する」ことは間違いなく[作品](http://stackoverflow.com/a/37169327/2227743)...または私は今「働いている」と言うべきですか? :/ – Moritz
私は直接serverJSONをSwiftyJSON JSONに変換することはありませんが、おそらくバックエンドの開発者の信頼の欠如です。 – Sethmr