2016-06-30 12 views
0

文字列を解析して外部サーバーに送信するのに役立つ正しいコードを見つけるのに大きな問題があります。私はxCode 6.1を使用しているので、SwiftyJSONのような構文解析のいくつかの方法ではうまくいきません。文字列を解析してすぐにJsonとして送信

インターネット上では、私はStringを送信する方法しか見つけられませんが、JSONは送信できません。見つかった場合、動作しません。

私はiOSの初心者です。誰かが私にそれをどうやって説明することができれば、本当に助けになります。

ありがとうございました。

+0

nsjsonserializationは、良いことがあり、あなたの文字列は次のようであると仮定し、私は –

+0

より多くのを助けることができるかもしれない@WilliamKinaanまあ、私は、ログインから文字列を取らなければなりませんテキストフィールドを作成し、JSONを解析してオプションにします –

+0

a)Xcodeを更新します。無料です。 b)あなたの問題と期待される出力の例を挙げてください。 –

答えて

0

JSON文字列をNSDataオブジェクトに変換している場合。データが有効なJSON形式であるかどうかをNSJSONSerializationを使用して外部サーバーに送信する前にデータオブジェクトをチェックします。JSONデータの有効性を確認するサンプルコードを提供します。 。

は、あなたのJSON形式の文字列を置く場合

let jsonString = "{\"device\":\"iPhone 6\",\"OS\":\"iOS 9\",\"name\":\"Apple\"}" 
     let data = jsonString.dataUsingEncoding(NSUTF8StringEncoding) 
     do { 
      let responseData = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments) 
      if responseData != nil { // valid JSON 
       //Now pass data object to server 
      } 

     } catch { 
      NSLog("ERROR when parse JSON") 
     } 
関連する問題