2017-01-18 2 views
-7

こんにちは私はSiwftJsonこのはスウィフトJSONでサーバーREPONSEでモデルを作成し

「total_songs」含める方法を確認していない使用して迅速で応答のこの種のモデルクラスを作成するにはどうすればよいのすべて:12、 「タイトル」を応答の下で

{ 
    "total_favorite": 0, 
    "Data": [ 
    [ 
     { 
     "album_song_id": "120", 
     "artist_name": "Arun Thapa", 
     "status": "1", 
     "song_duration": "245213", 
     "song_favorite": "false", 
     "albumb_name": "Arun Thapa", 
     "created_by": "1", 
     "created_at": "0000-00-00 00:00:00", 
     "albumb_id": "42", 
     "chart_name": "Evergreen Songs", 
     "song_lyrics": "<html>\r\n<head>\r\n\t<title></title>\r\n</head>\r\n<body></body>\r\n</html>\r\n" 
     } 
    ] 
    "total_songs": 12, 
    "title": "Arun Thapa", 
    "result": "success", 
    "favorite": "false", 
    "cover": "artists/4096759431451532756hqdefault.jpg" 
} 

感謝を使用して "アーティスト/ 4096759431451532756hqdefault.jpg" モデルで: "アルン・タパ"、 "結果": "成功"、 "お気に入り": "偽"、 "カバー"前払い

+0

チェックhttp://stackoverflow.com/questions/30914758/how-can-create-model-class-in-swift-and-get-values-form-model-class-in-another-cチュートリアル(https://makeapppie.com/2014/06/20/swift-swift-adding-an-mvc-model-class-in-swift/ – Amanpreet

答えて

0

まず、 "Data"の最後にJSONデータがありません "、" だから、正しいJSONを私に従っ:

{ 
    "total_favorite": 0, 
    "Data": [ 
      [ 
      { 
       "album_song_id": "120", 
       "artist_name": "Arun Thapa", 
       "status": "1", 
       "song_duration": "245213", 
       "song_favorite": "false", 
       "albumb_name": "Arun Thapa", 
       "created_by": "1", 
       "created_at": "0000-00-00 00:00:00", 
       "albumb_id": "42", 
       "chart_name": "Evergreen Songs", 
       "song_lyrics": "<html>\r\n<head>\r\n\t<title></title>\r\n</head>\r\n<body></body>\r\n</html>\r\n" 
       } 
      ] 
     ], 
    "total_songs": 12, 
    "title": "Arun Thapa", 
    "result": "success", 
    "favorite": "false", 
    "cover": "artists/4096759431451532756hqdefault.jpg" 
} 

と私はあなたが単純なプットJSONする必要があり、迅速なモデルファイルを取得し、スウィフトモデルコンバータに1つのJSONを示唆しています。 余分なコードが不要な場合は、迅速なモデルファイルからコードを削除できます。 SWIFT MODELコンバータにJSONの

リンク - http://www.json4swift.com

+0

)に従う方がよいでしょう。回答を正しく書いてください。 – dirtydanee

+1

@dirtydanee - 今すぐチェック – Meet

+1

提案されたジェネレータはかなり悪い品質のコードを生成します...誰かがちょうど学習を始めると、既存のソリューションやツールを使用しない方が常に良いです。 –

0

これは、構造体にJSONをマッピングする方法の例です。私はあなたがこのコードを使い始めることを願っています。

オプションの値およびオプションではない値に注意してください。

struct SomeDataModel { 
    let totalFavorites: Int 
    let totalSongs: Int 
    // other properties go here 

    init(withJson json: JSON) { 
     self.totalFavorites = json["total_favorites"].intValue 
     self.totalSongs = json["total_songs"].intValue 
     // initialization of other properties go here 
    } 
} 
関連する問題