2017-09-19 5 views
-5

ほとんどすべてのソリューションがここで試されました。しかし、この問題を解決できませんでした。関数型以外のデータの値を呼び出せませんか? SwiftyJSON

Screenshot

私はAlamofireとswiftyJSONを使用しています。以下

コード:

upload.responseJSON(completionHandler: { response in 
       print("Request: \(String(describing: response.request))") // original url request 
       print("Response: \(String(describing: response.response))") // http url response 
       print("Result: \(response.result)")       // response serialization result 
       print("Result Value: \(response.result.value.debugDescription)") 
       spinner.stopAnimating() 

       print(response.error.debugDescription) 
       //print("\(response.result.error)") 
       if response.result.isSuccess { 
        if let result = response.result.value { 
         print("JSON: \(result)") // serialized json response 
         let json = JSON(result) 
        } 
       } 
      }) 

EDIT: downvotesこのコミュニティは、素朴な開発者のためにどのくらい役立つことを証明。私たちに休憩を与える!これは

let json = JSON(result1) 

はまた、結果の値が文字列である可能性がある動作するかどうか

 switch response.result { 
     case .success(let value): 
      let json = JSON(value) 
      print(json) 
     case .failure(let error): print(error) 
     } 
+1

スクリーンショットを入れないでコードを追加してください –

+1

'response.result.value'を' result1'オブジェクトに置き換えてください。 –

+0

@JonSnow - その1つと同じ..とにかく最初はresult1でした。私はそれを変更したソリューションを試しながら..コードで質問を更新します –

答えて

0

は、このコードを使用してみてください。これを試してみてください -

これがあなたのために働くかどうか私に教えてください。私は他のものを見つけることを試みます。

+0

私はこれが同じエラーを与えると思う..まだ私は試してみる.. –

+0

@ PoojaGaikwad、それは動作します。 –

+0

doesnt作品..同じエラーを与える..助けてくれて..しばらくの間、/ –

0

チェック:

+0

こんにちは、それらのどれも働いていません..結果値は 'Any'です。あなたは 'Data'に変換する前にStringに変換することを提案していますか? –

+0

はい、それを試してみてください、動作する可能性があります –

+0

:) –

関連する問題